transfert de données entre 2 formulaires

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : transfert de données entre 2 formulaires

Re: transfert de données entre 2 formulaires

par sankukai » 27 mars 2010, 11:02

Euh... je fais un up au cas ou... je ne trouve toujours pas ma solution...

Merci 8-|

Re: transfert de données entre 2 formulaires

par sankukai » 23 mars 2010, 19:34

En fait je sais pas si je suis hyper clair... je souhaite après avoir affiché le résultat de ma variable session "duration" soit 28, 56, 112 ou 168, pouvoir réutiliser directement un de ces nombres là... en fonction de ce qui a été définit avant...

Merci

Re: transfert de données entre 2 formulaires

par sankukai » 23 mars 2010, 15:05

Je souhaite récupérer une valeur générée avec switch. voici mon code :
<?php
switch ($_SESSION['duration']) 
{ 
case "1 demi-journée": 
echo "28";
break;

case "1 jour": 
echo "56";
break;

case "2 jours": 
echo "112";
break;

case "3 jours": 
echo "168";
break;

default:
echo "erreur";

}
?>  
Le résultat s'affiche correctement, mais j'aimerais récupérer la valeur de mon résultat pour la réutiliser.

en gros j'arrive à avoir cette valeur si je fais par exemple :
<input type="text" name="max" id="max" value="<?php
switch ($_SESSION['duration']) 
{ 
case "1 demi-journée": 
echo "28";
break;

case "1 jour": 
echo "56";
break;

case "2 jours": 
echo "112";
break;

case "3 jours": 
echo "168";
break;

default:
echo "erreur";

}
?>  ">
là ma valeur "max" est réutilisable mais c'est dans un input et je ne veux pas qu'on puisse la modifier... en gros je veux la même chose sans l'input #-o

Merci

Re: transfert de données entre 2 formulaires

par Ryle » 04 janv. 2010, 01:22

Le formulaire envoi la valeur de l'option sélectionnée. La valeur de ton option n°3 étant "DURATION3", c'est la valeur que tu récupères lorsqu'elle est sélectionnée :)

Tu peux donc soit modifier la valeur de tes options, soit afficher le texte qui va bien en fonction de la valeur que tu récupères (avec un switch par exemple)

Re: transfert de données entre 2 formulaires

par sankukai » 04 janv. 2010, 01:12

merci, par contre dans mon deuxième formulaire la valeur qui est renvoyé pour la durée est DURATION3 par exemple alors que je voudrais qu'il affiche 3 jours ...
merci

Re: transfert de données entre 2 formulaires

par Ryle » 03 janv. 2010, 22:59

Pour récupérer la valeur d'un select, le principe est le même que pour les autres inputs : $_POST['nom_du_select']

Si tu veux présélectionner ton nombre de jours sur la seconde page, il te faut ajouter l'attribut selected (ou selected="selected" en xhtml) dans la balise option devant être sélectionnée :)

transfert de données entre 2 formulaires

par sankukai » 03 janv. 2010, 18:37

Bonjour à tous et bonne année !

Je débute en php et je souhaite récuprerer les données d'un formulaire pour les remettre dans un autre formulaire plus complet sur une autre page.

J'ai un formulaire du type index.html avec :

Code : Tout sélectionner

<form action="location" method="post"> <div id="resagauche"> <div id="resaligne"> <label for="startdate"></label> <input type="texte" name="startdate" value="Date" class="style_input"/> <noscript> </noscript> <input type="button" value="" onClick="displayCalendar(document.forms[0].startdate,'dd/mm/yyyy',this)" class="bouton1"> </div> <div id="resaligne"> <label for="duration"></label> <select id="duration" name="duration" class="style_input2";> <option value = "noSelection">Nombre de jours</option> <option value="DURATION1">1 jour</option> <option value="DURATION2">2 jours</option> <option value="DURATION3">3 jours</option> <option value="DURATION4">4 jours</option> <option value="DURATION5">5 jours</option> <option value="DURATION6">6 jours</option> <option value="DURATION7">7 jours</option> </select> </div></div> <div id="resadroite"> <input type="hidden" value="Continuer" name="continuer"> <input type="image" src="images/validresa.png"> </div> </form>
J'aimerais récupérer les données de cette page pour un formulaire plus complet sur la page location.php
j'ai pas de problème pour récupérer la date avec un

Code : Tout sélectionner

<input type="text" name="startdate" id="startdate" value="<?php echo $_POST['startdate']; ?>">
mon problème est de récupérer soit le nombre de jour si on en a définit un dans index.html soit de reproposer l'item "Nombre de jours"

Merci d'avance