/ / Formular basierend auf Formularauswahl generieren - PHP, HTML, MySQL, Formulare, auswählen

Formular basierend auf der Formularauswahl generieren - PHP, HTML, MySQL, Formulare, auswählen

Ich habe eine Dropdown-Auswahlbox, um eine weitere Auswahlbox basierend auf der Auswahl der ersten Box zu generieren. Ich habe unten ein Beispiel aufgeführt.

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

Ich möchte die Klassen, die der Student hat, setzenist für das ausgewählte Semester immatrikuliert ein Auswahlfeld, damit ich sie Hausaufgaben für die ausgewählte Klasse eingeben lassen kann. Ich möchte es so einfach wie möglich halten, da ich gerade MySQL / PHP lerne. Die Semester und Klassen werden basierend auf dem angemeldeten Benutzer aus einer MySQL-Datenbank abgerufen.

Antworten:

1 für die Antwort № 1

annehmen $row Array, das von Ihrer MySQL-Abfrage abgerufen wird, was Sie jetzt tun würden, ist ...

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

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

</select>

Der obige Code generiert also alle Daten, die in gespeichert sind $row Einer nach dem anderen


0 für die Antwort № 2

Ich würde jQuery und AJAX verwenden, um die Klassen basierend auf der Auswahl im ersten Dropdown zu erhalten. Hier ist ein Tutorial, wie man das macht:

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

Bearbeiten: Ein einfacherer Ansatz (von einem Programmierer)Standpunkt, nicht der Standpunkt des Endbenutzers) wäre, nur PHP zu verwenden und einen Schritt- / Seitenansatz zu machen. Das heißt, der Benutzer trifft eine Auswahl auf Schritt / Seite 1 und sendet das Formular an Seite 2. Schritt / Seite 2 verwendet dann PHP Abfragen der Datenbank und Anzeigen der Klassen für den Benutzer.