Cache après INSERT ou UPDATE

Petit nouveau ! | 2 Messages

23 août 2009, 17:45

Bonjour à tous,

Bon je n'ais pas vu de section présentation sur le forum, donc je vais le faire ici :)
Donc cela fait plusieurs années que je développe en PHP sans m'être réellement spécialisé. Je suis plutôt orienté marketing web mais je m'amuse tout de même un peu. Je suis le créateur du site http://www.polaroid-passion.com et j'ai travaillé plusieurs années pour une boite d'affiliation (certains me connaissent peut être ici) !

Je travail sur plusieurs projets en ce moment, et j'ai un gros problème lors des insert ou update.
J'ai une page avec un formulaire dans laquelle il y a ma requête, je valide et je reviens sur cette même page en contrôlant la validation pour faire l'insert.

Quand je valide mon formulaire, et que je reviens sur la même page, où j'affiche les entrées (en dessous du formulaire), je ne vois jamais celle que je viens tout juste d'enserrer.
Je suis obligé de rafraichir la page pour le voir, et j'ai trouvé la technique de faire un header location sur cette même page, mais cela n'est vraiment pas propre...

Ce serait donc un problème de cache, mais où, côté serveur ou client, comment régler ça ?
J'espère que vous aurez compris mon problème, je n'ais pas trouvé de solution donc si quelqu'un pouvait m'aider, ce serait génial :wink:

Merci d'avance.

ViPHP
AB
ViPHP | 5818 Messages

23 août 2009, 22:37

Je sais pas comment est structuré ton script... Peut être que ta requête de lecture précède celle de l'update ou de l'insert.
Sinon le header location est assez souvent employé pour rafraichir la page d'autant que cela permet d'éviter de renvoyer les post si on utilise le bouton retour arrière du navigateur.

Petit nouveau ! | 2 Messages

24 août 2009, 10:56

Bonjour AB,

Merci pour ta réponse, que suis-je bête, mais bien sûr, si mon insert est après mon select… ça ne risque pas de marcher !
Bon et bien il ne me reste plus qu’a modifier ça, car dans le cas présent, je ne sais pas si je vais pouvoir utiliser un header location.

Encore merci et bonne journée