Prendre valeur de form1(z1) pour form2(s1)

nox -  
minoum Messages postés 2 Statut Membre -
Bonjour,

ma form1 est:

<form name="f1" method="post" action="ins_p3.php">
Code_E :<input type="text" name="ce" maxlength="20">
Anomalie :<input type="text" name="anom" maxlength="20">
Solution :<input type="text" name="sol" maxlength="20">
Quantité_E :<input type="text" name="qtee" maxlength="20">
<input type="submit" name="ins" value="Inserer">
</form>

ma form2 est:
<form name="f1" method="post" action="modif_p3.php">
<input type="submit" name="mod" value="Modifier">
</form>

ets ce que ma 2ème form est huste?
comment dois-je faire?
comment prendre la valeur dans la case 'ce' du form1 pour l'utiliser dans form2?

5 réponses

le père
 
Bonjour,

Il te faut 1 seul form, sinon tu ne pourras pas récupérer dans l'un les valeurs entrées dans l'autre.
Mais tu as le droit de mettre deux boutons submit dans le même form, et de tester au début de ta page ins_p3.php quel bouton a été appuyé pour savoir si tu dois faire un traitement d'insertion ou de modification. Tu n'as plus de modif_p3.php.
0
nox
 
et ou dois-je mettre le 2nd program : modifier?
ou bien dois-je les mettre tous dans php?
ou dois-je les faire dans javascript?
0
le père
 
Il y a toujours plusieurs manières de faire les choses, mais dans ton cas, je mettrais les deux traitements, insérer et modifier, dans le même fichier php, celui dont le nom est indiqué dans le form bien sûr.
Au début de ce fichier, tu testes quel bouton a été appuyé :

if (isset($_POST['ins']) ){
...
 traitement insertion
...
} else if (isset($_POST['mod']) ){
...
 traitement modification
...
}
0
nox
 
merci!
je vais l'éssayer et je vous tiendrais au courant.
A demain
0

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

Posez votre question
minoum Messages postés 2 Statut Membre
 
bonjour! je n'ai toujour spas résolus mon pblem.

je ne comprends pas!
je dois faire deux function dans un fichier php alors?

ex: le fichier cmd.php

<?
function ins()
{ ...
}

function modif()
{ ...
}
?>

et ceci je dois le mettre dans le fichier également?
if (isset($_POST['ins']) ){
...
traitement insertion
...
} else if (isset($_POST['mod']) ){
...
traitement modification
...
}
0