Problème d'affichage en temps réel d'une page
kiligest
-
Zep3k!GnO Messages postés 2025 Date d'inscription Statut Membre Dernière intervention -
Zep3k!GnO Messages postés 2025 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis en train de mettre au point une console d'administration en PHP, et je dois faire une certaine opération de manière répétitive, par exemple entrer une série de données dans une BDD :
Pour cela, j'ai entre autres une page formulaire.php qui recueille des données, puis les envoie vers une page traitement.php qui une fois son boulot terminé envoie les résultats vers une page affichage.php. Et ce sont ces résultats, s'ils sont corrects, que je demande d'enregistrer en BDD en les validant.
Cela marche correctement au tout premier appel de la page d'affichage par header('Location: page_affichage.php'). Mais à partir du second appel à la page d'affichage, rien ne va plus, car j'ai à l'écran la version précédente de la page, gardée en mémoire ou en cache.
Je dois donc actualiser manuellement le navigateur pour qu'il affiche les nouveaux résultats, et il me demande de renvoyer le formulaire par exemple...
Comment faire alors pour que la page affichage.php affiche automatiquement les résultats qu'elle reçoit. Je lis ici ou là qu'il faut que la page qui affiche ait l'instruction refresh dans la balise meta. Or ceci (à ce que je comprends) a pour but seulement de rafraîchir suivant un intervalle de temps spécifié (toutes les minutes par exemple). Il faudrait alors définir un délai 0... Et je lis aussi que cette propriété n'est pas appréciée par W3C, GoogleBot...
Bref, au secours ! A l'aide SVP...
Je suis en train de mettre au point une console d'administration en PHP, et je dois faire une certaine opération de manière répétitive, par exemple entrer une série de données dans une BDD :
Pour cela, j'ai entre autres une page formulaire.php qui recueille des données, puis les envoie vers une page traitement.php qui une fois son boulot terminé envoie les résultats vers une page affichage.php. Et ce sont ces résultats, s'ils sont corrects, que je demande d'enregistrer en BDD en les validant.
Cela marche correctement au tout premier appel de la page d'affichage par header('Location: page_affichage.php'). Mais à partir du second appel à la page d'affichage, rien ne va plus, car j'ai à l'écran la version précédente de la page, gardée en mémoire ou en cache.
Je dois donc actualiser manuellement le navigateur pour qu'il affiche les nouveaux résultats, et il me demande de renvoyer le formulaire par exemple...
Comment faire alors pour que la page affichage.php affiche automatiquement les résultats qu'elle reçoit. Je lis ici ou là qu'il faut que la page qui affiche ait l'instruction refresh dans la balise meta. Or ceci (à ce que je comprends) a pour but seulement de rafraîchir suivant un intervalle de temps spécifié (toutes les minutes par exemple). Il faudrait alors définir un délai 0... Et je lis aussi que cette propriété n'est pas appréciée par W3C, GoogleBot...
Bref, au secours ! A l'aide SVP...
A voir également:
- Problème d'affichage en temps réel d'une page
- Supprimer une page word - Guide
- Maps satellite en temps réel - Guide
- Renommer plusieurs fichiers en même temps - Guide
- Imprimer tableau excel sur une page - Guide
- Traduire une page en français - Guide
1 réponse
t'as testé un meta no-cache ?
cf: https://www.htmlgoodies.com/beyond/reference/article.php/3472881/So-You-Dont-Want-To-Cache-Huh.htm
cf: https://www.htmlgoodies.com/beyond/reference/article.php/3472881/So-You-Dont-Want-To-Cache-Huh.htm