Faire un boucle for dans un formulaire
Résolu
touta_touta
Messages postés
368
Statut
Membre
-
touta_touta Messages postés 368 Statut Membre -
touta_touta Messages postés 368 Statut Membre -
bonjour ,
je suis en train de réaliser un formulaire ,je veux faire un questionnaire dont la quelle je choisit le nombre de question (n) est selon ce nombre je veux afficher (n) fois un autre formulaire mais je ne sais pas comment faire voila une partie de mon code :
ceci c'est le formulaire que je veux l'afficher selon le nombre donner dans un autre formulaire :
merci pour ceux qui vont m'aidez ;)
je suis en train de réaliser un formulaire ,je veux faire un questionnaire dont la quelle je choisit le nombre de question (n) est selon ce nombre je veux afficher (n) fois un autre formulaire mais je ne sais pas comment faire voila une partie de mon code :
ceci c'est le formulaire que je veux l'afficher selon le nombre donner dans un autre formulaire :
<body></code>
<form action="question.php" method="post">
<h4>choisir un titre a votre quiz</h4>
titre:<input type ="text" name="titre" />
<br>
description :<input type="textarea" name="description" /><br >
donnez le nombre des questions: <input type="text" name="nbre" /><br>
<input type="submit" name="envoyer" value="envoyer" />
</form>
<form action="membre.php" method="post">
<input type="submit" name="retour" value="retour" />
</form>
</body><code php>
merci pour ceux qui vont m'aidez ;)
2 réponses
-
Si tu veux le faire dynamiquement sur la même page, voir réponse précédente.
Si ça ne te dérange pas que l'utilisateur indique d'abord le nombre puis change de page, alors tu peux le faire avec ta piste du for.
exemple :
<form action="form.php" method="post">
<input type="text" name="nbr">
<input type="submit" value="Valider">
</form>
fichier form.php
<?php
$nbrquestion = (isset($_POST['nbr'])) ? $_POST['nbr'] : 5;
for($i=1; $i<= $nbrquestion; $i++) {
// et la tu met ton formulaire en utilisant $i pour différencier chaque occurrence du formulaire.
}
cette ligne : $nbrquestion = (isset($_POST['nbr'])) ? $_POST['nbr'] : 5;
est une condition ternaire, elle signifie, la variable $nbrquestion prends pour valeur $_POST['nbr'] si $_POST['nbr'] est set, sinon 5. -
Bonjour,
Il faut ajouter un champ "Nombre de questions" et utiliser JavaScript(jQuery conseillé) pour générer le nombre de formulaire voulu.