oldalain
Messages postés8Date d'inscriptionvendredi 22 août 2008StatutMembreDernière intervention 6 novembre 2008
-
17 oct. 2008 à 12:15
oldalain
Messages postés8Date d'inscriptionvendredi 22 août 2008StatutMembreDernière intervention 6 novembre 2008
-
17 oct. 2008 à 16:03
bonjour , dans un FLASH je fais saisir des variables concernant les caracteristiques de véhicules que je passe à un PHP (par un sendAnd Load en POST) qui va rechercher dans une table (MYSQL) les véhicules correspondants et créé un fichier XML (en w+) puis de retour dans FLASH je lis ce fichier XML pour afficher ces véhicules..
le problème que je rencontre est le suivant:
si je modifie les caractéristiques recherchés (dans le FLASH) c'est systématiquement le contenu du fichier XML lu la 1ere fois qui s'affiche, malgré le fait que le fichier XML soit bien modifié à chaque fois...donc j en deduis que la lecture de ce fichier (qui a toujours le meme nom) n'est pas refaite...(tant que je ne sors pas du site FLASH)
par contre si j' indice le nom de ce fichier dans FLASH et PHP, tout fonctionne bien...
je pense qu'il doit y avoir un ordre pour raffraichir la lecture du fichier....
Merci..
cs_tom
Messages postés1511Date d'inscriptionsamedi 8 décembre 2001StatutModérateurDernière intervention11 juin 2009 17 oct. 2008 à 14:07
Salut,
en fait, ton soucis viens du cache des navigateurs qui ne renouvellent jamais les xml sauf si tu forces la vidange de ton cache...
Il y a heureusement une solution, il suffit d'empecher la mise en cache des fichiers xml grace à un fichier .htaccess à mettre dans le répertoire de ton xml avec ce petit contenu :
<FilesMatch "\.(xml)$">
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 17 oct. 2008 à 15:03
Hello,
je me demande si tu ne devrais pas directement renvoyer les xml vest le flash sans l'écrire puis le charger depuis flash.
Avec loadVars.sendAndLoad() l'objet qui recoit les infos en retour peut être un XML
cs_tom
Messages postés1511Date d'inscriptionsamedi 8 décembre 2001StatutModérateurDernière intervention11 juin 2009 17 oct. 2008 à 15:19
Non, tu mets un fichier nommé ".htaccess" dans le MEME repertoire que ton xml... Et c'est tout...
Je sais... C'est tellement simple que l'esprit à du mal à accepter.
oldalain
Messages postés8Date d'inscriptionvendredi 22 août 2008StatutMembreDernière intervention 6 novembre 2008 17 oct. 2008 à 15:13
merci de ta réponse
j'avais présumé qu'il s'agissait d'un problème de cache...mais sans plus n'étant pas un spécialiste
maintenant pour passer à la concrétisation je dois créer dans le répertoire ou se trouve mon xml un fichier tel que tu me le donnes??? fichier.htaccess contenant ton code et sans doute y faire référence dans le xml????
oldalain
Messages postés8Date d'inscriptionvendredi 22 août 2008StatutMembreDernière intervention 6 novembre 2008 17 oct. 2008 à 15:15
merci de ta réponse
j'avais présumé qu'il s'agissait d'un problème de cache...mais sans plus n'étant pas un spécialiste
maintenant pour passer à la concrétisation je dois créer dans le répertoire ou se trouve mon xml un fichier tel que tu me le donnes??? fichier.htaccess contenant ton code et sans doute y faire référence dans le xml????