J'ai eu ce problème. Dans une page Web, j'ai un DIV qui affiche un compteur (une variable PHP, $ count). J'ai aussi une fonction JS qui change la propriété INNERHTML de la DIV. Je ne suis pas capable de changer le js var sur le changement de PHP.mise à jour JS Var sur chaging d'un php var
HTML
<DIV id="counter">0</DIV>
PHP
while (----) {
do_something;
$count++;
}
JS
function ChangeDiv() {
document.getElementById("counter").innerHTML = // here the value of $count;
}
setinterval("ChangeDiv()",3600);
Je veux rafraîchir la DIV toutes les secondes y insérer la valeur de $ count ... mais faire
document.getElementById("counter").innerHTML = <?php echo($count); ?>;
est faux car il affichera uniquement la valeur initiale de $ count.
J'ai essayé d'insérer un paramètre dans la fonction ChangeDiv, mais de cette façon que je devais appeler la fonction à chaque fois que le nombre de $ a changé, faisant écho à un
echo("<script>ChangeDiv('".$count."');</script>");
... qui est vraiment pas fonctionnelle. Quelqu'un connaît une façon plus simple de le faire?
Ou tout simplement parce que vous avez une faute de frappe dans gerElementeById – fabrik