Ajax : Executer un code php via des boutons input
8 messages
• Page 1 sur 1
-

sff - WRInaute occasionnel

- Messages: 336
- Inscription: 2 Fév 2005
Ajax : Executer un code php via des boutons input
Bonjour, j'ai un petit soucis. J'aimerais faire fonctionner un code php après avoir cliquer sur un des 4 boutons, et tout ca avec ajax.
Actuellement j'ai ceci :
4 boutons + div d'affichage :
La fonction php contenant le code php :
code ajax qui ne fonctionne pas:
Actuellement j'ai ceci :
4 boutons + div d'affichage :
- Code: Tout sélectionner
<form action="" method="post" name="post" onsubmit="">
<input onclick="ajax()" name="bouton1" value="" type="submit">
<input onclick="ajax()" name="bouton2" value="" type="submit">
<input onclick="ajax()" name="bouton3" value="" type="submit">
<input onclick="ajax()" name="bouton4" value="" type="submit">
</form>
<div id="bloc_affichage"></div>
La fonction php contenant le code php :
- Code: Tout sélectionner
function submit_map() {
if (isset($_POST["bouton1"])) {
echo 'alert("texte")';
}
if (isset($_POST["bouton2"])) {
// UPDATE SQL ICI
}
if (isset($_POST["bouton3"])) {
// UPDATE SQL ICI
}
if (isset($_POST["bouton4"])) {
echo 'alert("texte")';
}
}
code ajax qui ne fonctionne pas:
- Code: Tout sélectionner
function ajax(){
xhr=getXMLHTTP();
xhr.open("POST", "?do=submit_map", true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = quoi mettre ici ?;
ou mettre ceci ? : obj = document.getElementById("map2");
xhr.send(data);
xhr.onreadystatechange = function() {
if (httpRequest.status == 200) {
alert(httpRequest.responseText);
} else {
alert('Un problème est survenu avec la requête.');
}
}
}
-

YoyoS - WRInaute accro

- Messages: 3834
- Inscription: 14 Sep 2006
C'est cool tu vas avoir un gros truc de ce genre au final ^^
- Code: Tout sélectionner
alert(alert('xxxx'));
-

YoyoS - WRInaute accro

- Messages: 3834
- Inscription: 14 Sep 2006
Et beh, t'as pas compris ce que tu as fais quoi ? :/
Il y a un gros problème au niveau de la reception des résultats. C'est plus un truc du genre:
Il y a un gros problème au niveau de la reception des résultats. C'est plus un truc du genre:
- Code: Tout sélectionner
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4 && xhr.status == 200)
{
//reception des données dans la méthode responseText
}
};
8 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Comment executer du code php dans un template html de phpbb3
- Exécuter JS dans une div chargé en ajax
- Vérifier URL entrée dans un input à la volée (Ajax inside ?)
- AJAX + JQUERY => récupération automatique de tous les input d'un form
- mon royaume pour le code d'un bouton input
- executer un script C++ sous PHP !
- Comment exécuter index.php
- executer fichier php en ligne de commande
- Executer une commande linux depuis PHP
- Résolu : Executer un script php à la réception d'un mail
- Moteur de recherche dans les blogs de Google
- Quiz Google AdWords : testez votre niveau global
- Google Web Toolkit, pour créer des applications en AJAX
- Référencement et Web 2.0
- Fin de l'API Google Search SOAP
- Google ferme l'API SOAP aux nouveaux développeurs
- Quiz AdWords : testez vos compétences en 10 questions
- Indexation du Flash : Google sait gérer les XML/txt externes
Consultez la description détaillée des produits ou services de Google suivants : Google Toolbar API, Google Web Toolkit, Google Code, Google API
- Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

