plusieurs balises <form>

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 : plusieurs balises <form>

par jojolapine » 16 févr. 2006, 12:58

c'est bon je peut mettre [résolu] ça marche comme je veu...
merci à vous :D :!:

par jojolapine » 14 févr. 2006, 14:10

Merci :D ...!
j'essaye ça et je vous redis...

par VaN » 14 févr. 2006, 13:44

<?php
if(isset($_POST['submit_01']) && $_POST['submit_01'] == 'Valider')
{
  // le form_01  a été envoyé
}
elseif(isset($_POST['submit_02']) && $_POST['submit_02'] == 'Valider')
{
  // le form_02  a été envoyé
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="form_01" method="POST">
<select>
...
</select>
<input type="submit" name="submit_01" value="Valider" />
</form>
...
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" name="form_02" method="POST">
<select>

</select>
<input type="submit" name="submit_02" value="Valider" />
</form>
Cela ne devrait pas te poser trop de problèmes je pense : )

par jojolapine » 14 févr. 2006, 13:39

j'ai pas trop compris comment faire, voila mon code: il est inscrit au mileu d'une boucle de récupération dans la bdd:
echo "<form method=\"post\" action=\"sinscrire.php\"><a>S'inscrire pour ce concert:</a><br>".
						"<a>De:  <select name=\"debut\">
						<option value=\"1\">16h00</option>
						<option value=\"2\">16h30</option>
						<option value=\"3\">17h30</option>
						<option value=\"4\">18h00</option>
						<option value=\"5\">18h30</option>
						<option value=\"6\">19h00</option>
						<option value=\"7\">19h30</option>
						<option value=\"8\">20h00</option>
						<option value=\"9\">20h30</option>
						<option value=\"10\">21h00</option>
						<option value=\"11\">21h30</option>
						<option value=\"12\">22h00</option>
						<option value=\"13\">22h30</option>
						<option value=\"14\">23h00</option>
						<option value=\"15\">23h30</option>
						</select>".
						"A:  <select name=\"fin\">
						<option value=\"2\">16h30</option>
						<option value=\"3\">17h30</option>
						<option value=\"4\">18h00</option>
						<option value=\"5\">18h30</option>
						<option value=\"6\">19h00</option>
						<option value=\"7\">19h30</option>
						<option value=\"8\">20h00</option>
						<option value=\"9\">20h30</option>
						<option value=\"10\">21h00</option>
						<option value=\"11\">21h30</option>
						<option value=\"12\">22h00</option>
						<option value=\"13\">22h30</option>
						<option value=\"14\">23h00</option>
						<option value=\"15\">23h30</option>
						<option value=\"16\">23h30</option>
						</select>  </a><input type=\"submit\" value=\"S'ajouter\"/>";
Ce que tu veux dire pour les noms différents, se serait quelquechose comme ça?
<select name=\"debut".$i."\"> //$i est la variable de ma boucle
je suis un peu perdu je doit avouer.... :oops:
PS:donne moi peut-être un mini exemple sans boucle, du genre avec deux <form>...stp

par HD » 14 févr. 2006, 13:31

Tous les action doivent mener vers un fichier php (et chaque form aura une variable unique à ce form)
ainsi grace à la fonction isset tu peux tester quelle variable a ete recue et donc quel form l'a envoyé !
http://www.php.net/isset

plusieurs balises <form>

par jojolapine » 14 févr. 2006, 13:25

bonjour à tous et à toute...
Je voulais savoir s'il était possible de différencié plusieurs balises <form>...</form>, dans une même page...?
je m'explique:
j'ai une page ou je récupère plusieurs dates dans une bdd, et pour chaque date, il y a deux petits champs et un bouton submit, et je voudrai savoir lequel à été cliqué...vous auriez une idée?