Récupération d'un numéro à partir d'un formulaire pour l'utiliser dans une boucle.

Petit nouveau ! | 3 Messages

31 mai 2019, 15:45

Bonjour !

J'aimerais avoir de l'aide sur un sujet.

J'ai essayer de créer un formulaire avec un numéro, c'est pour indiquer le nombre de passagers.
En fonction du nombre de passagers, une liste déroulante doit s'afficher autant de fois que le nombre de passagers à été définis dans le formulaire précédent.

Cependant j'ai du mal car quand je définis le nombre de passagers, et quand j'envoie le formulaire rien ne se passe.
Est-ce que quelqu'un pourrait m'aider s'il vous plaît?

Voici mes codes :

Le formulaire :
<form method="POST" action="verif.php">

<label for="cit">
<span>Number of passengers : </span>
</label>

<input type="number" id="cit" name="num">
<input type="submit" value="Envoyer !">

</form>


La page verif.php :

<?php

$num=$_POST['num'];


for($i=0;$i<$num;$i++){
echo '<form>';
echo '<label for="cit">';
echo '<span>Meal '.$i.' :</span>';
echo '</label>';

echo '<select id="cit" name="cit">';
echo '<option value="breakfast">Breakfast</option>';
echo '<option value="lunch">Lunch</option>';
echo '<option value="dinner">Dinner</option>';
echo '<option value="snack">Snack</option>';
echo '<option value="refreshment">Refreshment</option>';
echo '<option value="cocktail">Cocktail</option>';
echo '</select>';
echo '</form>';
}

header('location:index.php');

?>

Mammouth du PHP | 2703 Messages

31 mai 2019, 15:50

à quoi sert :
header('location:index.php');
?

Petit nouveau ! | 3 Messages

31 mai 2019, 15:52

Pour revenir à la page où il y a le formulaire et tout le reste des contenus

Mammouth du PHP | 2703 Messages

31 mai 2019, 15:55

vous affichez donc quelque chose et dans la foulée, vous redirigez vers une autre page, logique.

Petit nouveau ! | 3 Messages

31 mai 2019, 15:57

Ah oui mince, comment je pourrais le faire afficher dans la page où il y a tout les contenus ?
En déplaçant le code php dans cette page?