Bonjour,

voici mon problème :

je suis avec :

un lien sur ma page :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<a href="javascript:Valid_domaine('.$id.');">Modifier la ligne</a>
qui appelle ma fonction javascript :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !?!!