Salut,

Je suis sur un petit problème de JS-PHP-Ajax, j'espère être sur le bon forum pour ce post. Pour commencer, j'utilise cette fonction :
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
function execAction(cadre,act){
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp == null){
        alert("Votre navigateur ne supporte pas les requêtes HTTP.");
        return false;
    } 
    var url="showGals.php";
    xmlHttp.onreadystatechange = function (){
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
            eval(xmlHttp.responseText);
    }
    xmlHttp.open("POST", url, true);
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
    xmlHttp.send(cadre+"='"+act.options[act.selectedIndex].value+"'");
    return true;
}
 
function GetXmlHttpObject()
{ 
    var objXMLHttp = null;
    if (window.XMLHttpRequest)
        objXMLHttp=new XMLHttpRequest();
    else if (window.ActiveXObject)
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    return objXMLHttp;
}
pour appeler une fichier PHP... Tout passe sans problème à l'exception d'un morceau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$toPrint ="tagada";
$toPrint .= " <a href='javascript:openPopWin(\"$RepGrosseImages$image\",$rwidth,$rheight,\"\",\"cen\",\"cen\")'>";
echo "document.getElementById('refreshZone').innerHTML = '".$toPrint."';";
J'obtiens le message d'erreur suivant : missing ; before statement document.getElementById('refreshZone').innerHTML = ' <a href='javascript:openPop... Si je commente la ligne $toPrint .=, tout passe nickel... Sans doute une petite subtilité qui manque... Perso, je vois pas ce que c'est... Si quelqu'un peut m'éclairer... Merci...