/ / Générer un formulaire basé sur la sélection de formulaire - php, html, mysql, formulaires, sélectionnez

Générer un formulaire basé sur la sélection de formulaire - php, html, mysql, formulaires, sélectionnez

J'ai une boîte de sélection déroulante pour générer une autre boîte de sélection basée sur la sélection de la première boîte. J'ai mis un exemple ci-dessous.

<form action="" method="type">
<select name="Semester">
<option value="Fall2013">Fall 2013</option>
<option value="Spring2013">Spring 2013</option>
</select>

Je voudrais mettre les cours que l'étudiantest inscrit pour le semestre sélectionné en une boîte de sélection afin que je puisse les faire entrer dans les devoirs pour la classe sélectionnée. J'aimerais que ce soit aussi simple que possible, car je viens d'apprendre que MySQL / PHP. Les semestres et les classes seront extraits d'une base de données MySQL en fonction de l'utilisateur connecté.

Réponses:

1 pour la réponse № 1

supposer $row tableau récupéré par votre requête mysql, ce que vous feriez maintenant est ...

<form action="" method="type">
<select name="Semester">

<?php  foreach($row as $uniqe) { ?>
<option value="<?php echo $unique ?> "> <?php echo $unique ?> </option>
<?php } ?>

</select>

Ainsi, le code ci-dessus générera toutes les données stockées dans $row un par un


0 pour la réponse № 2

J'utiliserais jQuery et AJAX pour obtenir les classes en fonction de la sélection dans la première liste déroulante. Voici un tutoriel sur la façon de le réaliser:

http://phpcodeforbeginner.blogspot.com/2013/01/jquery-ajax-tutorial-and-example-of.html

Modifier: Une approche plus simple (du programmeur "sl’opinion finale, c’est-à-dire que l’utilisateur effectue une sélection à l’étape / page 1 et soumet le formulaire à la page 2. L’étape / page 2 utilise ensuite PHP pour interroger la base de données et obtenir les classes à afficher à l'utilisateur.