pathos_01 Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 Bonjour, Voici mon problème : Dans un site php que je suis après reprendre, j'ai des requetes qui s'executes correctement sous firefox mais pas sous IE ! Hors on m'impose l'utilisation d' IE ! D'ou viens le problème ? Merci a tous pour votre aide et réponse Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 Salut, quelles sont tes requêtes? Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 25 août 2009 Auteur Partager Posté(e) le 25 août 2009 Salut,quelles sont tes requêtes? Ce sont des requêtes d'insertion, d'update et de lecture ! requêtes du style update travaux set nomdemandeur='$nomD',codebud='$codeB',telF='$telB',telm='$telF',mail='$mail' where numosvc=$num Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ferguss0N Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 Salut,quelles sont tes requêtes? Ce sont des requêtes d'insertion, d'update et de lecture ! requêtes du style update travaux set nomdemandeur='$nomD',codebud='$codeB',telF='$telB',telm='$telF',mail='$mail' where numosvc=$num Salut, as-tu testé sur plusieurs version d'IE ? Il n'y a pas de bloquage dans ton navigateur ? Tu as essayé sur plusieurs bécanes ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 25 août 2009 Auteur Partager Posté(e) le 25 août 2009 Salut,quelles sont tes requêtes? Ce sont des requêtes d'insertion, d'update et de lecture ! requêtes du style update travaux set nomdemandeur='$nomD',codebud='$codeB',telF='$telB',telm='$telF',mail='$mail' where numosvc=$num Salut, as-tu testé sur plusieurs version d'IE ? Il n'y a pas de bloquage dans ton navigateur ? Tu as essayé sur plusieurs bécanes ? j'ai essayé sur plusieurs machines oui j'ai le meme problème avec IE7 et IE8 ! Blocage ? que veut tu dire par la ? merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
fabien29200 Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 Bah passe en debug et regarde où tu t'arrêtes ... Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 25 août 2009 Auteur Partager Posté(e) le 25 août 2009 Bah passe en debug et regarde où tu t'arrêtes ... le debug me sert a rien ! Le site fonctionne, simplement il passe outre les requetes. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nemesis93_75 Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 il passe outre c'est à dire qu'il les affiche pas? si oui tu as vérifié ton html? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 Bah passe en debug et regarde où tu t'arrêtes ... le debug me sert a rien ! Le site fonctionne, simplement il passe outre les requetes. Bah passe en debug et regarde où tu t'arrêtesil passe outre les requêtes ... ... enfin, il les fait ou il les fait pas ces requètes ? s'il ne les fait pas: debug à coup de echo autour de l'exécution de la requête. si le problème n'est pas l'exécution mais à la réutilisation des résultats de la requète: debug à coup de echo partout où tu réutilise ces résultats. si tu n'es pas l'auteur du site, pense à vérifier que le problème ne vient pas d'une saloperie genre méthodes spécifiques firefox de JavaScript, ... sois plus explicite, ou poste le code Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 25 août 2009 Auteur Partager Posté(e) le 25 août 2009 Bah passe en debug et regarde où tu t'arrêtes ... le debug me sert a rien ! Le site fonctionne, simplement il passe outre les requetes. Bah passe en debug et regarde où tu t'arrêtesil passe outre les requêtes ... ... enfin, il les fait ou il les fait pas ces requètes ? s'il ne les fait pas: debug à coup de echo autour de l'exécution de la requête. si le problème n'est pas l'exécution mais à la réutilisation des résultats de la requète: debug à coup de echo partout où tu réutilise ces résultats. si tu n'es pas l'auteur du site, pense à vérifier que le problème ne vient pas d'une saloperie genre méthodes spécifiques firefox de JavaScript, ... sois plus explicite, ou poste le code Oui les requêtes sont executées -> je vois l'insertion dans la BDD mais par exemple, la meme requetes de selection qui fonctionne dans firefox ne fonctionnera pas avec IE (je précise que c'est le meme code bien evidement) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 25 août 2009 Partager Posté(e) le 25 août 2009 à quoi ressemble cette requête de sélection, comment est-elle réutilisé ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 26 août 2009 Auteur Partager Posté(e) le 26 août 2009 à quoi ressemble cette requête de sélection, comment est-elle réutilisé ? Je résume : quand je fais : update travaux set codebud=3 where numosvc=1000; (page web modifier) et que je fais select codebud from travaux where numosvc=1000; (page web consulter) Firefox execute bien les 2 requetes ! Je m'apercois que le codebud a changer Par contre internet explorer, m'execute bien la 1ère requete mais pas la 2ème. Si je fais update travaux set codebud=3 where numosvc=1000; (page web modifier) avec internet explorer, quand je vais dans ma page web consulter, je ne vois aucune modification ALORS que firefox va voir la modification faite par internet explorer. JE M'APERCOIS, qu'il faut à chaque fois que je ferme mon naviguateur Internet Explorer pour pouvoir visualiser cette modification. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 26 août 2009 Partager Posté(e) le 26 août 2009 la seconde requête est probablement exécuté trop tôt par rapport à l'update elles ne sont pas sur les mêmes pages (manifestement), comment c'est foutu exactement ? la page consulter appelle le script modifier (en target de form, ou via un bout de code en JS) et se recharge à la suite ? essaye de voire si à coup de setTimeout / sleep, tu peux pas régler ton problème Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 26 août 2009 Auteur Partager Posté(e) le 26 août 2009 la seconde requête est probablement exécuté trop tôt par rapport à l'updateelles ne sont pas sur les mêmes pages (manifestement), comment c'est foutu exactement ? la page consulter appelle le script modifier (en target de form, ou via un bout de code en JS) et se recharge à la suite ? essaye de voire si à coup de setTimeout / sleep, tu peux pas régler ton problème non tu as pas compris. J'execute la 1ere requete sur une page web et la 2nd requete sur une autre page web mais pas en meme temps ! c'est moi qui lance l'execution des requetes en appuyant sur un bouton. De plus dès lors ou ma premiere requete est executé, je vois dans ma BDD que le changement est bien effectué. Donc ce n'est pas un problème de temps ! Ca fonctionne comme ceci : je vais dans la page web modifier -> je change le nécessaire puis valide. Lors de la validation ma requete update est executé ! je vérifie dans ma BDD -> changement effectif ! (meme resultat avec IE ou Firefox) Puis je vais dans ma page consulter ->je choisi ce que je veux consulter puis valide (execution de ma requete select) la je m'apercois que pour IE aucun changement n'a été fait alors que firefox le changement est ok ! Si je ferme IE et que je le réouvre, alors IE voit le changement. Cependant j'ai beau laisser IE ouvert 10 sec ou 15 min c'est pareil. Si je ne le ferme pas, aucun changement Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 26 août 2009 Partager Posté(e) le 26 août 2009 Si je ferme IE et que je le réouvre, alors IE voit le changement.Cependant j'ai beau laisser IE ouvert 10 sec ou 15 min c'est pareil. Si je ne le ferme pas, aucun changement Vide ton cache. Installe "Fiddler" et "Wireshark" pour voir les paquets qui transitent sur le réseau à ce moment la. Si tu vois du "HTTP 200 OK" + ton nouveau contenu alors c'est bon. Si tu vois du "HTTP 304 Not Modified" ou autre alors c'est un problème de cache. Si c'est un problème de cache, vérifie dans tes header HTTP les champs "Etag" "Cache-control" et dates de modification si tu ne vois pas une anomalie. Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 27 août 2009 Auteur Partager Posté(e) le 27 août 2009 Si je ferme IE et que je le réouvre, alors IE voit le changement.Cependant j'ai beau laisser IE ouvert 10 sec ou 15 min c'est pareil. Si je ne le ferme pas, aucun changement Vide ton cache. Installe "Fiddler" et "Wireshark" pour voir les paquets qui transitent sur le réseau à ce moment la. Si tu vois du "HTTP 200 OK" + ton nouveau contenu alors c'est bon. Si tu vois du "HTTP 304 Not Modified" ou autre alors c'est un problème de cache. Si c'est un problème de cache, vérifie dans tes header HTTP les champs "Etag" "Cache-control" et dates de modification si tu ne vois pas une anomalie. Ok ! Donc j'ai bien un probleme de cache ... Celui-ci ne se vide pas ! Existe t-il une fonction php pour force le vidage du cache ? Merci Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 27 août 2009 Partager Posté(e) le 27 août 2009 en php: header('Pragma: no-cache'); (au début de ta(/tes) page(s)) Lien vers le commentaire Partager sur d’autres sites More sharing options...
pathos_01 Posté(e) le 27 août 2009 Auteur Partager Posté(e) le 27 août 2009 en php:header('Pragma: no-cache'); (au début de ta(/tes) page(s)) ok ok Merci ! tout fonctionne. Suffisait de mettre header('Cache-Control: no-cache'); avant chaque page ! merci de votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Mephisto Posté(e) le 27 août 2009 Partager Posté(e) le 27 août 2009 pense à rajouter "[Résolu]" au titre du topic Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.