A voir également:
- Formulaire + page de confirmation
- Whatsapp formulaire opposition - Guide
- Impossible de supprimer une page word - Guide
- Formulaire de réclamation facebook - Guide
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
6 réponses
1er script :
echo "<fieldset>
<legend>Votre activité </legend> Quelle activité faites-vous ? <br />";
mysql_connect("", "", "" );
mysql_select_db("" );
$reponse = mysql_query("SELECT libelle,numero FROM activite");
echo'<form name="numero" method="post" action="action.php" action="confirmation.php"><select name="reponse">';
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<option value="<?php echo $donnees['numero']; ?>"><?php echo $donnees['libelle']; ?></option>
<?php
}
echo'</select></fieldset>';
include "action.php";
echo "<input type='submit' name'submit' value='Valider' />";
echo"<input type='button' value='Page Précédente' onclick='javascript:history.back()'> ";
2eme script:
echo "<fieldset>
<legend>Votre action désirée </legend> Quelle action voulez vous ? <br />";
mysql_connect("", "", "" );
mysql_select_db("" );
$num= $_POST['reponse'];
$reponse2 = mysql_query("SELECT intitule,code FROM action WHERE numeroActivite='$num'");
echo'<form name="action" method="post" action="date.php" action="confirmation.php"><select name="reponse2">';
while ($donnees2 = mysql_fetch_array($reponse2) )
{
?>
<option value="<?php echo $donnees2['code']; ?>"><?php echo $donnees2['intitule']; ?></option>
<?php
}
echo'</select></fieldset>';
echo "<input type='submit' name'submit' value='Valider' />";
echo"<input type='button' value='Page Précédente' onclick='javascript:history.back()'> ";
3eme script:
echo "<fieldset>
<legend>Date disponible </legend> Quelle date voulez-vous ? <br />";
mysql_connect("", "", "" );
mysql_select_db("" );
$dDate = date("Y-m-d");
$act= $_POST['reponse2'];
$reponse3 = mysql_query("SELECT dateSession, numero FROM session WHERE codeAction='$act' AND dateSession > $dDate ");
echo'<form name="numero" method="post" action="confirmation.php"><select name="reponse3">';
while ($donnees3 = mysql_fetch_array($reponse3) )
{
?>
<option value="<?php echo $donnees3['numero']; ?>"><?php echo $donnees3['dateSession']; ?></option>
<?php
}
echo'</select></fieldset>';
echo "<input type='submit' name'submit' value='Valider' />";
echo"<input type='button' value='Page Précédente' onclick='javascript:history.back()'> ";
echo "<fieldset>
<legend>Votre activité </legend> Quelle activité faites-vous ? <br />";
mysql_connect("", "", "" );
mysql_select_db("" );
$reponse = mysql_query("SELECT libelle,numero FROM activite");
echo'<form name="numero" method="post" action="action.php" action="confirmation.php"><select name="reponse">';
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<option value="<?php echo $donnees['numero']; ?>"><?php echo $donnees['libelle']; ?></option>
<?php
}
echo'</select></fieldset>';
include "action.php";
echo "<input type='submit' name'submit' value='Valider' />";
echo"<input type='button' value='Page Précédente' onclick='javascript:history.back()'> ";
2eme script:
echo "<fieldset>
<legend>Votre action désirée </legend> Quelle action voulez vous ? <br />";
mysql_connect("", "", "" );
mysql_select_db("" );
$num= $_POST['reponse'];
$reponse2 = mysql_query("SELECT intitule,code FROM action WHERE numeroActivite='$num'");
echo'<form name="action" method="post" action="date.php" action="confirmation.php"><select name="reponse2">';
while ($donnees2 = mysql_fetch_array($reponse2) )
{
?>
<option value="<?php echo $donnees2['code']; ?>"><?php echo $donnees2['intitule']; ?></option>
<?php
}
echo'</select></fieldset>';
echo "<input type='submit' name'submit' value='Valider' />";
echo"<input type='button' value='Page Précédente' onclick='javascript:history.back()'> ";
3eme script:
echo "<fieldset>
<legend>Date disponible </legend> Quelle date voulez-vous ? <br />";
mysql_connect("", "", "" );
mysql_select_db("" );
$dDate = date("Y-m-d");
$act= $_POST['reponse2'];
$reponse3 = mysql_query("SELECT dateSession, numero FROM session WHERE codeAction='$act' AND dateSession > $dDate ");
echo'<form name="numero" method="post" action="confirmation.php"><select name="reponse3">';
while ($donnees3 = mysql_fetch_array($reponse3) )
{
?>
<option value="<?php echo $donnees3['numero']; ?>"><?php echo $donnees3['dateSession']; ?></option>
<?php
}
echo'</select></fieldset>';
echo "<input type='submit' name'submit' value='Valider' />";
echo"<input type='button' value='Page Précédente' onclick='javascript:history.back()'> ";
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut salut,
Alors je comprends le principe, vu que t'as commencé avec les formulaires on va continuer avec ça. Tu as un message d'erreur?
(Dans le premier formulaire il manque le "=" entre name et 'submit'.
Et je vois plusieurs action dans la balise form, je ne pense pas que ça fonctionne...)
Il faut que tu gardes les choix précédents de l'utilisateur et faire une sorte de résumé.
Il y a plusieurs façon d'y arriver, tu peux enregistrer les données dans une session https://www.php.net/manual/fr/function.session-start.php
Par exemple : Dans ton deuxième script
Quand tu voudras récupérer la valeur dans une autre page, tu redémarres la session et : echo $_SESSION['choix'];
Sinon tu peux faire des champs input de type hidden, ce sont des champs cachés, du coup lorsque tu soumettras ton formulaire ils seront eux aussi passés au script suivant. Je suis pas sûre que ce soit une super solution mais bon.
Eventuellement tu peux les passer en GET comme argument de l'attribut action du formulaire , toujours dans le 2e script :
C'est pas la meilleure solution non plus , mais bon comme ça tu peux te faire ton idée.
Bon courage.
Résolu? ===> [RESOLU]
Alors je comprends le principe, vu que t'as commencé avec les formulaires on va continuer avec ça. Tu as un message d'erreur?
(Dans le premier formulaire il manque le "=" entre name et 'submit'.
Et je vois plusieurs action dans la balise form, je ne pense pas que ça fonctionne...)
Il faut que tu gardes les choix précédents de l'utilisateur et faire une sorte de résumé.
Il y a plusieurs façon d'y arriver, tu peux enregistrer les données dans une session https://www.php.net/manual/fr/function.session-start.php
Par exemple : Dans ton deuxième script
session_start(); $_SESSION['choix1']=$_POST['reponse'];
Quand tu voudras récupérer la valeur dans une autre page, tu redémarres la session et : echo $_SESSION['choix'];
Sinon tu peux faire des champs input de type hidden, ce sont des champs cachés, du coup lorsque tu soumettras ton formulaire ils seront eux aussi passés au script suivant. Je suis pas sûre que ce soit une super solution mais bon.
//Dans le formulaire du 2e script echo "<input type='hidden' name='reponse' value='".$_POST['reponse']."'>";
Eventuellement tu peux les passer en GET comme argument de l'attribut action du formulaire , toujours dans le 2e script :
echo"<form name='action' method='post' action='date.php?reponse=".$_POST['reponse']."'">
C'est pas la meilleure solution non plus , mais bon comme ça tu peux te faire ton idée.
Bon courage.
Résolu? ===> [RESOLU]