Bonjour à tous,
Mon problème est simple, j'ai une trentaine de fonctions javascript dans mon code principal (index.php), du type :
Du coup, je rencontre plusieurs pbs, s'il vous plait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function statut (idA){ var xhr_object = null; if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else {alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");return;} xhr_object.open("POST", "sauve.php?joueur=<?php echo $joueur;?>&ong=statut&statut="+idA, true); xhr_object.onreadystatechange = function() {if(xhr_object.readyState == 4) {document.getElementById("div_joueur").innerHTML = xhr_object.responseText;}} xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var data = "joueur=<?php echo $joueur;?>&ong=statut&statut="+idA; xhr_object.send(data); }
1 - Comment mettre ces fonctions dans un fichier toto.js a part pour soulager le code de ma page index.php sachant que j'ai besoin d'intercaler une valeur PHP
2 - Je sais que j'utilise a la fois la fonction POST et GET, alors que je n'ai besoin que du GET, mais si j’enlève la fonction POST, cela ne fonctionne pas ????? la je comprends pas.
Pour info le fichier sauve.php récupere donc les GET :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 session_start(); require ('conx.php'); require ('config.php'); require ('session.php'); $joueur = @$_GET["joueur "]; $statut = @$_GET["statut"]; ......
Merci beaucoup pour votre aide.
Olivier
Partager