Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problème mise à jour d'un XML [ Base de données / Autre ] (arnaultp)

mardi 10 juillet 2007 à 14:43:41 | problème mise à jour d'un XML

arnaultp

Bonjour à tous!
J'ai un petit soucis avec mon XML de la sorte que lorsque je lui ajoute des données, elles ne sont prises en compte qu'une fois le navigateur redémarré. Alors en effet je ne pense pas que cela vienne de mon XML, puisque les données sont correctement ajoutées.

Voici comment ça se passe. J'ai ma page principale qui affiche, grâce à un javascript, des messages (il y a par exemple 3 messages). Je clique sur le lien pour ajouter un message, je remplis le formulaire. Je valide. L'ajout des données dans le XML, s'effectuant en php, est correct. La page php redirige sur ma page principale. Et là j'ai à nouveau 3 message qui s'affichent (les même qu'au départ).
Le soucis ne vient pas non plus de mon javascript, car il doit afficher tous les messages de mon XML.
Et si, depuis ma page php, je lui dis d'afficher tous mes messages après l'ajout, il n'y a aucun problème non plus.

Comme je ne sais pas ce qui pourrait provoquer ce soucis, je poste sur ce forum-ci...
Merci d'avance pour votre aide.

mardi 10 juillet 2007 à 15:10:33 | Re : problème mise à jour d'un XML

citt

Je pencherai pour un probleme de cache du navigateur mais sans code cela va être dur.

Mais ton bout de code javascript si tu veut que l'on puisse t'aider.

Citt_jr
Bats toi avec les meilleurs, crève avec le reste
[ Lien ]


mardi 10 juillet 2007 à 15:24:11 | Re : problème mise à jour d'un XML

arnaultp

Merci pour ta réponse.
Tu pourras trouver les morceaux de code à cet URL:
[ Lien ]

Et sinon, en effet le cache du navigateur pourrait être en faute. Pour info je développe sous IE7.
Merci

mardi 10 juillet 2007 à 17:38:17 | Re : problème mise à jour d'un XML

kishkaya

Bonjour,

A chaque fois que tu changes ton xml, vide manuellement le cache de IE (dans option d'internet je crois) ou alors sous firefox tu peux specifier que tu veux recharger toute la page à chaque fois.

_Marikou

mercredi 11 juillet 2007 à 08:22:04 | Re : problème mise à jour d'un XML

citt

Essaye de faire ca et dis nous :

initialise ta var xhr a false :
var xhr = false;

et quand tu fait ton open met enleve ton false, car par def c'est true et je ne voi pas pourquoi tu a mis justement false mais bon

essaye déjà ca ;)

Citt_jr
Bats toi avec les meilleurs, crève avec le reste
[ Lien ]

mercredi 11 juillet 2007 à 10:07:14 | Re : problème mise à jour d'un XML

arnaultp

Merci pour vos réponses.
J'ai fait les changements que tu m'as donnés citt, mais ça ne change rien.
Par contre j'ai changé légèrement le code pour qu'il tourne sous firefox2.0, et lui ne pose aucun problème.
Aussi, après plus mûre observation, je pense que le soucis soit vient de la gestion du cache sous IE7, soit de mon script ajax. En effet, c'est le script ajax qui ouvre le XML quand la page principale se charge. Mais cela revient, je pense, au soucis du cache...

mercredi 11 juillet 2007 à 10:13:30 | Re : problème mise à jour d'un XML

citt

Essaye avec ca pour IE7 pour qu'il ne cache pas ta page

<head>
  <meta http-equiv="Expires" CONTENT="0">
  <meta http-equiv="Cache-Control" CONTENT="no-cache">
  <meta http-equiv="Pragma" CONTENT="no-cache">
</head>


Bats toi avec les meilleurs, crève avec le reste
[ Lien ]

mercredi 11 juillet 2007 à 10:30:14 | Re : problème mise à jour d'un XML

arnaultp

Encore une fois, ça n'a eu aucun effet, malheureusement.
Peut-être que c'est dû au script AJAX alors...

En fait je viens de pense un truc. Quand je remplis mon formulaire et que je la valide, j'appelle un fichier php qui s'occupe d'ajouter mes nouveaux éléments à mon XML. Et pour revenir à ma page principale, j'utilise une redirection comme suit :

<?php
    header("Status: 301 Moved Permanently", false, 301);
    header("Location: http://localhost/sodedat/index.html");
   
    //j'ouvre mon document XML
    //ici tout mon script php
    //je sauvegarde mon document XML

    exit();
?>

La question est : IE n'interprête-t-il pas le fait qu'il doive charger la page cible de la redirection sans prendre en compte les éventuels "changements" effectués entre le "header" et le "exit"? Ou bien peut-être précharge-t-il la page cible de la redirection avant d'arriver au exit?

Peut-être que ces questions peuvent paraître n'importe quoi, mais ne voyant pas ce qui cloche, je m'ouvre à toutes les possibilités possible...lol

mercredi 11 juillet 2007 à 17:04:53 | Re : problème mise à jour d'un XML

citt

Je pense que t on probleme avec IE viens du faite que ton javascript s'execute sur le client et non sur le serveur et IE a du faire un cache de ton fichier xml.

Teste en supprimer ton cache de IE et lance ton script et va voir des tempory internet file si ton fichier XML s'y trouve c'est que IE en fait un cache et ne le retelecharge pas apres modif.

sinon pourquoi n'utilise pas une fonction php de lecture de ton fichier XML tu arais moins de probleme vu que tu change de page lors de ton enregistrement ca devrait fonctionner.

sinon en ajax tu creer une page a part en php qui renvoie a ajax le contenu du fichier xml.

j'espere que ca va t'aider

Citt_jr
Bats toi avec les meilleurs, crève avec le reste
[ Lien ]

mercredi 11 juillet 2007 à 17:55:34 | Re : problème mise à jour d'un XML

kishkaya

Oui, tres bonne remarque de citt
pourquoi n'utilises tu pas le parsing xml implementé dans PHP ?

[ Lien ]

_Marikou


1 2

Cette discussion est classé dans : problème, page, messages, xml, soucis


Répondre à ce message

Sujets en rapport avec ce message

J'ai du mal j'ai besoin d'aide [ par satanik_mike ] Bonjour, je viens vous demander de l'aide car je bloque sur un truc qui paraît bête mais qui me fait c..... En fait mon problème se pose sur une page problème de redirection [ par kwak ] Bonjour à tous,je me trouve depuis quelques temps déjà confronté à un problème de redirection. Ici le problème se pose pour rediriger l'utilisateur se problème avec les session [ par meridius ] Hello,Voilà, j'ai un problème avec ma session... la création se déroule bien, mais quand je navigue dans ma session page par page et que soudainement forum php [ par eryk17 ] je suis en trtain de faire un forum en php mais le problem c'est que je ne sais pas afficher tous les les messages sur plusieurs pages. Par exemple qu Est ce qu'on peut insérer du php dans une page XML [ par superpaolo ] Slt !Je voudrai insérer les données de ma base mysql dans un fichier xml.Je fais qq tests mais cela ne semble pas marcher.Voila ce que g fai<?xml-styl Mise en page de texte issu de MySQL [ par Nikoz33 ] Bonjour,Voilà mon problème, à partir d'un formulaire j'insère un long texte avec des retours chariot, paragraphes, ... dans une base MySQL (plus préci affichage d'une image en fonction du nom de la page [ par fstyle ] Bonjour/soir !J'ai un petit soucis ... j'ai dû modifié un site en php ... et j'ai créer des modèles avec dreamweaver le soucis c'est que quand on est problème incompréhensible [ par iomega ] Bonjour à tous j'ai toujours le même problème lorsque je passe de page en page j'ai l'impression que je perd la session et donc je suis redirigé sur l Problème frame html [ par pac2 ] Salut,je crée le rameset suivant: Désolé, votre navigateur ne supporte pas le ::Session's anarchie mdr [ par kodiask ] Voilà j'ai encore un problème mdr, j'ai une page (index.php) avec des include dedan, et sur cette page index j'ai un formulaire sidentifier, ( les cod


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,468 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.