Bonjour à tous,
un curieux pb d'erreur de syntaxe avec un 'echo' tout bête :
j'affiche la date d'un fichier avec ce bête script :
ce script fonctionne très bien lors de l'appel au chargement initial de ma page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <?php setlocale(LC_ALL, 'french'); clearstatcache(); if (file_exists('cam.jpg')) { echo strftime('le %A%e %B %G / %H:%M:%S', filemtime('cam.jpg')); } ?>
Mais je veux actualiser régulièrement (toutes les 10s) car cam.jpg est l'image d'une webcam :
j'utilise donc un
et dans le reload j'utilise une requête http ( ajax ), ... je résume :
Code : Sélectionner tout - Visualiser dans une fenêtre à part setTimeout('reload()',10000);
// dans url mon script php ci dessus ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 requeteHttp=new XMLHttpRequest(); requeteHttp.open('GET',url,true);
et là, avec donc le même script php, dés le premier rafraichissement, ça foire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function traiterReponse(reponse) { document.getElementById("date2").innerHTML=reponse; // donc dans reponse la chaine renvoyée par echo ... }
dans Firefox, j'ai une erreur de syntaxe : curieusement toujours sur le troisième caractère de la chaine renvoyée par echo et ce quelque soit ce que j'essaye de renvoyer...
la date ne se réactualise pas toujours : on dirait qu'elle veut bien se réactualiser lorsque les minutes changent !....
Si quelqu'un a une idée ?
Merci
Partager