probleme rafraichissement

probleme rafraichissement - PHP - Programmation

Marsh Posté le 07-06-2004 à 11:49:42    

Bonjour, :hello:  
 
j'ai un petit probleme de rafraichissement d'une page php.
En fait, j'insere le contenu d'un repertoire dans un tableau mais lorsque je crée un nouveau repertoire ou fichier, le tableau ne se met pas a jour (il aurait du me rajouter une ligne dans le tableau).
 
merci de votre aide
@+

Reply

Marsh Posté le 07-06-2004 à 11:49:42   

Reply

Marsh Posté le 07-06-2004 à 11:58:41    

Heuu ouai c'est vague ce que tu racontes.

Reply

Marsh Posté le 07-06-2004 à 12:36:59    

il faut surement regénérer la page qui contient le tableau [:proy]
via un bouton refresh par exemple


Message édité par dropsy le 07-06-2004 à 12:37:37
Reply

Marsh Posté le 07-06-2004 à 16:02:31    

je recupere le contenu d'un répertoire "test" puis je l'insere dans un tableau.
jusque là tout fonctionne il m'affiche un tableau avec pour chaque ligne le contenu du répertoire.
 
Lorsque j'insère un autre fichier ou répertoire dans le répertoire "test", j'aimerais qu'il me fasse une mise à jour du tableau (me rajouter une ligne contenant le nouveau fichier ou répertoire).
Ca ne marche pas, il m'affiche toujours le meme tableau, meme en actualisant la page.

Reply

Marsh Posté le 07-06-2004 à 16:13:18    

il faut vider le cache du navigateur


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 07-06-2004 à 16:25:47    

comment fait on par programmation?
car il y a plusieurs personnes qui peuvent rajouter des fichiers dans le repertoire "test" et j'aimerais que le site s'actualise tout seul.
merci

Reply

Marsh Posté le 07-06-2004 à 16:55:59    

C'est coté client !!!


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 07-06-2004 à 16:57:35    

Et bien il y a des directives à mettre dans le <head> d'une page HTML.
 
Par exemple sur ce forum, le problème est le même que le tien.
 
Si tu regardes le source HTML tu peux voir :
 

Code :
  1. <meta http-equiv="Pragma" content="no-cache" />
  2. <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
  3. <meta http-equiv="Expires" content="0" />



---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 07-06-2004 à 17:13:48    

En fait l'attribut http-equiv veut bien dire ce que son nom suggère.
Il s'agit de mettre DANS le HTML des information qui normalement se trouvent dans des headers HTTP, c'est à dire dans la couche au dessus, le protocole de transport.
 
Donc ce n'est pas dans les spécifications de HTML qu'il faut chercher la signification des paramèttres, mais dans les RFC qui précisent le fontionnement de HTTP.
Voir içi pour HTTP/1.1 : http://www.ietf.org/rfc/rfc2616.txt
 
En PHP, un header HTTP est généré par la fonction header() : http://fr2.php.net/manual/fr/function.header.php
Pour la gestion du cache, voir l'exemple 6.
 
Attention, comme leur nom l'indique, les headers sont envoyés AVANT le contenu du document.
Header() ne peut donc plus être employé si ton script à déjà commencé à envoyer des infos au client, par exemple par un echo() ou par du html ou du texte présent avant la balise <?php.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed