[AJAX] Appelle d'une fonction php dans une fonction javascript
Bonjour,
voici mon problème :
je suis avec :
un lien sur ma page :
Code:
<a href="javascript:Valid_domaine('.$id.');">Modifier la ligne</a>
qui appelle ma fonction javascript :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| function Valid_domaine(id_domaine){
var nom = document.getElementById("nom_"+id_domaine).value;
var desc = document.getElementById("desc_"+id_domaine).value;
var xhr_object = null;
alert("Je suis en 1");
if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}
xhr_object.onreadystatechange = function() { alert_ajax(xhr_object); };
xhr_object.open("POST", "../fcts/domaines.php", true);
alert("Je suis en 2");
xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "fonction='modif'&id_domaine="+id_domaine+"&nom='"+nom+"'&desc='"+desc+"'";
alert("Je suis en 3");
xhr_object.send(data);
alert("Je suis en 4");
} |
(j'ai bien successivement les valeurs 1,2,3,4 qui s'affichent en alert)
qui est censé appellé ma fonction php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
Require('./connexion.php');
connexion();
if($_POST["fonction"] = "modif"){
$result = request('UPDATE domaines SET nom = "'.$_POST["nom"].'", description = "'.$_POST["desc"].'" WHERE id_domaine = '.$_POST["id_domaine"]);
}
close_connexion();
?> |
Mais rien ne ce passe ... rien du tout ...
Pourtant, ma requête UPDATE devrait s'exécuter non !?!!