Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/02/2008, 14h00   #1
Invité de passage
 
Inscription : février 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 6
Points : 2
Points : 2
Par défaut Rafraichissement avec Firefox

Bonjour,

Voila mon problème : sur une page, je crée une liste de liens vers des fichiers xml à modifier. Quand je clique sur le lien, je reste sur la même page mais qui au lieu d'afficher la liste affiche des textarea contenant chacune le contenu d'une balise. Après avoir modifié les texarea, on clique sur envoyer pour sauvegarder et réafficher le menu. Jusque la tout va bien, la sauvegarde se fait dans le xml. Mais, si je reclique sur le même fichier, on ne voit pas les modifications. Dès lors, il suffit de faire un F5 et là les modifs apparaissent. Le plus étrange c'est qu'à partir de maintenant, je peux faire toutes les modifs que je veux sur ce fichier, elles apparaitront sans aucun rafraichissement

J'ai trouvé une solution pour faire le rafraichissement de la page automatiquement qui est de mettre un header(location:mapage); mais ça ne marche que sous....IE ! (pour une fois...).

Je fais donc appel à votre aide car je commence à désespérer

Merci beaucoup
Furie64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 14h08   #2
Membre éclairé
 
Avatar de Shiva Skunk
 
Femme Hélène
Ingénieur développement logiciels
Inscription : mai 2004
Messages : 326
Détails du profil
Informations personnelles :
Nom : Femme Hélène
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2004
Messages : 326
Points : 317
Points : 317
Bonjour,

tu peux essayer avec l'instruction javascript : window.location.href="mapage"
__________________
Shiv@ Skunk
Shiva Skunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 16h17   #3
Invité de passage
 
Inscription : février 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 6
Points : 2
Points : 2
Salut !

Merci pour ta réponse. J'ai essayée ta solution mais, à mon plus grand regret elle ne marche pas non plus. En fait ça fait la même chose : ça marche toujours sous IE mais pas sous firefox.
Furie64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 16h21   #4
Membre éclairé
 
Avatar de Shiva Skunk
 
Femme Hélène
Ingénieur développement logiciels
Inscription : mai 2004
Messages : 326
Détails du profil
Informations personnelles :
Nom : Femme Hélène
Âge : 27
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2004
Messages : 326
Points : 317
Points : 317
Citation:
Envoyé par Furie64 Voir le message
Salut !

Merci pour ta réponse. J'ai essayée ta solution mais, à mon plus grand regret elle ne marche pas non plus. En fait ça fait la même chose : ça marche toujours sous IE mais pas sous firefox.
C'est étrange car cela fonctionne chez moi sous firefox. N'aurais-tu pas désactivé le javascript dans les paramètres de sécurité de firefox ?
__________________
Shiv@ Skunk
Shiva Skunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 16h36   #5
Invité de passage
 
Inscription : février 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 6
Points : 2
Points : 2
Excuse moi je me suis mal exprimée. Le javascript s'exécute bien, mais le problème de rafraichissement reste le même. Je pense que je n'ai pas été assez claire sur mon problème : tout le traitement s'exécute sur la même page, celle-ci a la structure suivante :
if (cas = afficher liste)
{
//le script parcourt le dossier contenant les xml et génère une liste de liens avec le nom de chaque fichier xml
}
else //on a cliqué sur un lien
{
//on parcourt le xml et on génère des textarea pour le contenu de chaque balise
//on fait des modifs dans les textaera et on valide pour retourner ensuite sur la liste de liens et cela sauvegarde dans le xml (ça c'est vérifié ça marche bien).
}

Si on reclique sur le fichier précédemment modifié, la modification ne s'affiche pas dans les textarea concernées. Mais avec un F5 elles apparaissent. Dès lors, je peux faire une modification, la sauvegarder, et en cliquant sur ce fichier on la voit directement sans refaire de rafraichissement.

Si j'utilise l'option no-cache de la barre web developper je n'ai aucun soucis.
Pour IE, avec la solution en header ou la tienne en javascript cela fonctionne.
Donc le soucis demeure sous firefox.
Furie64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2008, 17h42   #6
Membre régulier
 
Avatar de daajack
 
Inscription : octobre 2007
Messages : 97
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 97
Points : 78
Points : 78
Le système paraît compliqué, le cache des fichiers xml peut-être contrôlé de plusieurs manière, soit dans les en-tête du fichier, soit dans en changeant la propriété FileETag de ton serveur apache. Je sais que firefox vérifie plus souvent que IE les mise-à-jour des fichiers, donc ça devrait être l'inverse.

Mais apparemment, et après avoir relu ce que tu as écris, tu dis que en rafraîchissant le fichier est récupéré comme il faut, pourtant il devrait avoir le même comportement que tu "reclique sur le fichier précédemment modifié", ça siginifie quoi en fait.

Non rien à faire c pas clair ton affaire.
daajack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2008, 10h08   #7
Invité de passage
 
Inscription : février 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 6
Points : 2
Points : 2
Bonjour,

Par écrit, j'avoue que c'est assez diffiicle d'être claire. Mais pourtant le système n'est pas si compliqué que ça. Du coup, j'ai fait un petit schéma, peut-être qu'il vous aidera à comprendre :



Voilà ce que j'ai tenté d'expliquer

Sinon désolé pour la qualité mais paint est pas fan du .jpg....
Furie64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h26.


 
 
 
 
Partenaires

Hébergement Web