Bonjour tout le monde !
Il me semblait avoir posté mon message mais je ne le retrouve nulle part sur le forum. Je recommence donc :
J'ai farfouillé un peu sur le net mais j'ai un bug dans mon code et je n'arrive pas à le corriger, je cherchais donc un tit peu d'aide. Voici mon code javascript :
Et voici ma page test.php :
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
31
32 var xhr = null; if(window.XMLHttpRequest) // Firefox et autres xhr = new XMLHttpRequest(); else if(window.ActiveXObject){ // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } <!-- Modif dynamique de l etat de --> function changeListe(cpt, cdaff, num, nomAff) { i = document.form_liste.elements["Liste"+cpt].selectedIndex; choix = document.form_liste.elements["Liste"+cpt].options[i].value; alert (choix); var url = "test.php?choix=" + choix + "&num=" + num + "&cdaff=" + cdaff ; xhr.open("GET", url, true); xhr.onreadystatechange = bidon; xhr.send(null); } function bidon() { if (xhr.readyState == 4) { alert ("php ok"); } }
Et en fait la page test.php n'est jamais appelée apparemment car le message "page de test" ne s'affiche pas et l'update de la base ne se fait pas non plus.
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 <?php //connexion à la base $link = mysql_connect("localhost", "login", "mdp"); mysql_select_db("base", $link); //recuperation des variables $choix = $_GET['choix']; $cdaff = $_GET['cdaff']; $num = $_GET['num']; $requete = "UPDATE aff SET etat=$choix WHERE code = $cdaff AND num = $num"; mysql_query($requete, $link); echo "page de test"; ?>
Je débute donc j'ai peut-être fait une erreur ridicule . Je vous remercie de votre aide d'avance !
Maryy
Partager