Du PHP dans une fonction JavaScript que j'aimerais mettre dans un fichier toto.js
Bonjour à tous,
Mon problème est simple, j'ai une trentaine de fonctions javascript dans mon code principal (index.php), du type :
Code:
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);
} |
Du coup, je rencontre plusieurs pbs, s'il vous plait :
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:
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