actualisation page

actualisation page - SQL/NoSQL - Programmation

Marsh Posté le 25-01-2006 à 11:00:51    

Bonjour,
 
J'ai créé une page avec un affichage des messages enregistrés dans ma base de données et plus bas un formulaire à remplir pour enregistrer un message.
J'ai un problème : dès que j'actualise la page, même si le formulaire n'a pas été rempli, un nouveau message vient s'ajouter à ma liste des messages et ce message est le dernier à avoir été ajouté à la base de données. Comment éviter d'enregistrer des messages lors de l'actualisation de la page??


Message édité par leeloo77 le 25-01-2006 à 11:03:13
Reply

Marsh Posté le 25-01-2006 à 11:00:51   

Reply

Marsh Posté le 27-01-2006 à 10:49:20    

Il semble que tu appel systematiquement la fonction d'écriture en sgbd. Teste un champ de saisie obligatoire de ton formulaire et appel la fonction si il est plein.
Le fait qu'il duplique le dernier enregistrement vient (sans doute) du fait que le sgbd utilise par défaut un buffer qui a été rempli lors de la lecture de la base (liste des messages).
ps : donne un peu plus d'info sur ta config (apache + MySql ?)
A+

Reply

Marsh Posté le 27-01-2006 à 10:55:57    

Là ce n'est pas un probleme de SGBD, mais de conception de scripts PHP (j'imagine). Si tu as a chaque appel du formulaire une inscription en base, c'est qu'il est mal codé et que tu inseres peu importe le contexte.


---------------
MZP est de retour
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed