probleme de variable avec les submit ...

probleme de variable avec les submit ... - PHP - Programmation

Marsh Posté le 12-07-2004 à 19:08:39    

salut !  
 
voila j'ai un formulaire avec un champs caché ou je met une certaine valeur et ensuite je soumet le formulaire  
en fonction de la valeur je fais un traitement mais je n'arrives pas a reinitilaliser cette variable !!  
si je fais f5 cela m'insert a nv ma ligne ...  
bref, je comprend pas pouquoi cette variable (moode) est toujours là ...  
 
 
 
 
function ajout()  
{  
if (confirm ("voulez vous vraiment ajouter cet élément ?" ) )  
{  
// suppression  
 
window.document.forme.moode.value='A' ;  
window.document.forme.submit () ;  
}  
}  
 
 
 
<body>  
 
<?  
connectDb ("local" ) ;  
 
 
if (isset($moode))  
{  
 
if ($moode=='A')  
{  
mysql_query ("insert into etbtypeetb (idtypeetb,idetb) values ($idadd,$idetb)",$GLOBALS["CLI"]) ;  
 
echo "window.document.forme.moode.value='brrrr'" ; // brr pour que cela soit diferent de A ...  
 
}  
}  
echo '<form name="forme" method="post" action="">'; ;  
echo '<input type="hidden" name="id">';  
echo '<input type="hidden" name="idetb" value="'.$idetb.'">';  
echo '<input type="text" name="moode">';  
echo "</form>" ;  
echo "<input type='button' value='Ajouter' onclick='ajout()'>" ;  
?>  
 
 
</body>  

Reply

Marsh Posté le 12-07-2004 à 19:08:39   

Reply

Marsh Posté le 12-07-2004 à 19:54:41    

Pas tout compris à la question...
 
Bon, quand tu fais un reload d'une page, tu resoumets les mêmes en-têtes HTTP (donc entre autre le contenu du formulaire), pas un autre en-tête modifié.

Reply

Marsh Posté le 12-07-2004 à 19:57:15    

naceroth a écrit :

Pas tout compris à la question...
 
Bon, quand tu fais un reload d'une page, tu resoumets les mêmes en-têtes HTTP (donc entre autre le contenu du formulaire), pas un autre en-tête modifié.


 
 
suis pas tres claire dslé !
 
oui, ca viens de la ..
comment je peut faire pour changer la valeur de de ma variable  dans l'entete pour la reinitialiser pour eviter ce bleme au reload ?

Reply

Marsh Posté le 12-07-2004 à 20:10:21    

C'est tellement souvent abordé sur le forum que plutôt que te répondre, je vais t'envoyer vers un sujet traitant du problème ici
 
En gros, c'est un système en 3 pages, une pour le form, une pour le traitement et une troisième (qui peut être la première d'ailleurs). La deuxième page faisant une redirection (sur le serveur) vers la troisième, masquant la manip au navigateur :)


Message édité par naceroth le 12-07-2004 à 20:12:05
Reply

Marsh Posté le 12-07-2004 à 20:18:07    

merci !
 
hé bi c'est super lourd ....
 
 
1 / y'a pas possibilité de re initialiser les entete http de ma page ?
 
 
2 / sinon passer par une variable session ?
 
 
la deuxieme, je pense que ca marche meme si c'est aussi un peu lourd mas quand meme mois que faire trois pages....
 
mon besoin c'est juste mon rajouter des lignes ds une table de references, bref un ptit ecran de rien
 

Reply

Sujets relatifs:

Leave a Replay

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