Insertion d'1 ligne en actualisant la pageF5

fhav Messages postés 276 Statut Membre -  
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

en fait dans mon programme, j'ai des champs de text à saisir par mon visiteur ... et pour l'ajout, j'ai un button submit "ajouter" , l'ajout s'efectue normalement; mais si je fais actualiser F5 une ligne sera ajoutée avec les meme valeurs que la dernière ligne insérée. et pour cela je pense que le problème vient de :

if isset(p_ajouter){

je fais mon traitement d'ajout

}

et quand je fais actualiser la valeur p_ajouter sera toujours définie ( il suffit d'inserer une fois pour qu'elle soit vraie)

lais je ne vois pas comment je peu empêcher ça?

Merci
A voir également:

12 réponses

ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
à la fin de ton traitement tu peux faire un unset()
0
Utilisateur anonyme
 
Ah apparemment, il y a eu un doublon ^^
http://www.commentcamarche.net/forum/affich 11881905 probleme post submit

Détruire par exemple, la variable $p_ajouter ?
0
fhav Messages postés 276 Statut Membre 5
 
oui bonne idée je vais l'essayer maintenant et je vous dirai
0
fhav Messages postés 276 Statut Membre 5
 
ça ne marche toujours pas .....

ça me rajoute toujours une ligne.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Tu as fait : unset($post['ajouter']) ?
0
fhav Messages postés 276 Statut Membre 5
 
j'ai fait unset($p_Ajouter);

Mais c pareil, je vais essayer unset($post['ajouter']) ? mais à mon avis c pareil .

Mercie
0
fhav Messages postés 276 Statut Membre 5
 
j'ai même essayé unset($post['ajouter']), ça ne marche pas ... :(
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
le mieux pour éviter ce genre de soucis, c'est de faire le traitement dans une page prévue à cet effet, et de revenir via un header()
0
adns Messages postés 1152 Statut Membre 153
 
bonjour

Si tu veux que ton code ajoute juste des champs texte tu devrait le faire en javascript cela éviterais un rechargement de la page a chaque ajout et plus de souci avec l'actualisation de la page....

Adns
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
formidable, comme ça si le mec qui vient sur le site n'a pas js activé, bah il ne pourra pas utiliser le site :)
0
adns Messages postés 1152 Statut Membre 153
 
une petite balise <noscript> et il l'activera :p
et puis il y a eu un petit sondage seul 2% des internaute navigue sans js :)

Adns
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
oui bien sûr, mais il y en a toujours...
parfois faut attention à l'aspect référencement aussi...
0