TinyButStrong - the PHP Template Engine
Categories > TinyButStrong general >

Web page loaded twice on tbs->Show

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs

By: aglachant
Date: 2013-03-15
Time: 17:00

Web page loaded twice on tbs->Show

Hello,

in a page i've made an sql update of a field by : field +=1;

but in my database, i saw each increment count double !

when i end debugging i foud the page was called a second time when i call the $tbs->Show(); !!!

Have you ever encoutered this ? do you have a solution ?

Thanks for your help !
By: aglachant
Date: 2013-03-18
Time: 11:29

Re: Web page loaded twice on tbs->Show

Bonjour Skrol,

...je reposte en version Française...j'avais pas vu que tu étais français ;)
...comme mon english est pas top et que j'ai pas été très précis ...!

donc comme je disais j'ai un truc super bizarre que voici :
dans une page je fais un simple update d'un champ en base de données en utilisant la formule suivante : champ +=1.
Et le résultat dans ma base était un incrément de 2 par 2...(2, 4, 6,8....etc)...mes yeux n'en revenaient pas, j'ai retourné le problème dans tous les sens, mis des traces pour debugger avant et après formule d'incrément ...pourtant tout avait l'air OK...du coup j'ai mis mes traces dans un fichier au lieu de les retourner (afficher) par echo...

et c'est là que je me suis aperçu que ma page était exécutée 2 fois de suite à chaque appel !

du coup j'ai poussé le debuggage un peu plus loin et j'ai mis un exit juste avant l'appel de $tbs->Show(); => à ce moment là mon script n'a été éxécuté qu'une seule fois ce qui veut donc dire a priori que l'anomalie se produit lors du $tbs->Show();

j'ai vérifié je n'ai pas de header de redirection qui pourrait provoquer un double appel de la page...

j'ai redémarré mon serveur wamp, et même éteint le PC...des fois que le problème viendrait du serveur web...mais non ...le problème persiste...


j'ai même fait une page 'nue' dira t on...dans laquelle je ne fais rien de particulier à part écrire dans un fichier les étapes d'avancement sans traitement particulier :
- début de script
- ouverture de session
- écriture d'un 'hello' world dans un fichier texte
- appel du tbs->show

PAF meme résultat...double execution de la page !

est ce que tu as déjà rencontré ce cas ou as-tu une idée de ce qui pourrait le provoquer ?

Merci de ton aide !
Alex