Bonjour,
je souhaite récupérer des données d'un premier formulaire dans un autre formulaire, mais ces deux form sont dans la même page .php. Comment dois-je procéder pour faire cette récupération?
Merci.
Bonjour,
je souhaite récupérer des données d'un premier formulaire dans un autre formulaire, mais ces deux form sont dans la même page .php. Comment dois-je procéder pour faire cette récupération?
Merci.
A quelle moment souhaites-tu effectuer cette récupération ?
A la soumission du premier formulaire ? Cela sous-entend que lors tu soumets le premier formulaire, tu rappelles la page courante. Dans ce cas, je récupérerais les infos dans les variables $_GET ou $_POST (selon la méthode choisie dans le form) et j'en ferais un echo dans les attributs 'value' des champs du deuxième formulaire.
A chaque saisie d'un champ dans le premier formulaire ? Dans ce cas, j'utiliserais javascript.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9<form action="" name="action1" method="post"> <input type="text" name="entree1" value=""/> <input type="submit" name="valider" value="valider"/> </form> <form action="" name="action2" method="post"> <input type="text" name="entree2" value="<?php if (isset($_POST['entree1'])) echo $_POST['entree1']; ?>"/> <input type="submit" name="effacer" value="effacer"/> </form>
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <form action="" name="action1" method="post"> <input type="text" name="entree1" value="" onkeyup="javascript:document.getElementById('lien_entree1').value=this.value;"/> <input type="submit" name="valider" value="valider"/> </form> <form action="" name="action3" method="post"> <input id="lien_entree1" type="text" name="entree3" /> <input type="submit" name="effacer" value="effacer"/> </form>
pour la deuxième option il faut quand même des boutons?
j'aimerais que le premier reste afficher qand le deuxième s'affiche aussi.
et je ne vois pas trop comment appliquer ta solution dans mon cas...
lorsque je rajoute ton élément ça ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <form name="selection" method="POST"> <select name="nb_calendrier" id="nb_cal" class="inputRecherche12pxSelect largeurSelectRecherche" onChange="nbCalendrier()"> <option selected="selected" value="-1" /> <?php $i=1; for($i;$i<=12;$i++) { echo '<option value="'.$i.'">'.$i.' mois</option>'; }?> </select> <input type="text" name="rech_cal" id="nb" onkeyup="javascript:document.getElementById('lien_entree1').value=this.value;"/> </form> <form name="formUtilr" method="POST"> Sélectionnez une date pour chaque mois <?php //affichage des calendriers $i=1; if($_POST['rech_cal']==1) {echo ' <p> <span class="spanDecal"><span class="gras">Mois suivant (M+1):</span></span> <input id="sel1" value="<?php echo $_POST["t_date_debut"]; ?>" readonly onclick="javascript:cal1.popup();" name="t_mois_1" type="text" class="inputRecherche12px largeurChampsRecherche"> <a href="javascript:cal1.popup();"><img src="<?php echo $_DOSSIER_FORME; ?>images/cal.gif" width="16" height="16" border="0" alt="Afficher le calendrier"></a> <script language="JavaScript"> var cal1 = new calendar1(document.forms[\'formUtilr\'].elements[\'t_mois_1\']); cal1.year_scroll = true; cal1.time_comp = false; </script> </p>';} </form>
merci de ta réponse
et non ton conseil ne marche pas...
mais merci quand même
je souhaite récupérer les infos par $_post et non dans un autre contrôle
Partager