Ich versuche, eine Schüler Anwesenheitstabelle erstellen, die eine Checkbox für jede Schüler Anwesenheit enthält, die in einer Datenbank gespeichert werden soll.Erstellen Sie mehrere Kontrollkästchen php
Das ist meine Tabelle, die ich bisher habe, die von einem Ajax-Funktionsaufruf ausgeführt wird. Die meisten Daten stammen aus einer Datenbank, die Namen von Schülern enthält.
Aus Gründen der diesem Beispiel $numStudent = 5;
echo '<form method="post" action="checkAttend.php">
<table border="1">';
$count = 1;
while(($count < $numStudent) && ($students = mysqli_fetch_assoc($result))) {
echo '<tr>
<th>' . $count. '</th>
<th>' . $students['student_name'] . '</th>
<th> <input type="checkbox" name="students[]" /> </th>
</tr>';
$count++;
}
echo '<th colspan = "3">
<input type="submit" name="button" id="button" value="Submit" /> </th>';
echo '</table>';
echo '</form>';
In checkAttend.php
Die Form druckt genau so, wie ich brauche es, aber wenn ich versuche, aus den Werten in der Checkbox Array zu drucken (zu überprüfen, welche Werte sind darin enthaltenen, bevor sie in die Datenbank) jeder Wert im Array druckt Speicher:
$student_attend[0] A
$student_attend[1] r
$student_attend[2] r
$student_attend[3] a
$student_attend[4] y
Normalerweise mag ich speichere eine Art von Wert im entsprechenden Feld in der Datenbank, um anzuzeigen, wenn der Student nicht vorhanden ist oder nicht.
Ich kann nicht sagen, ob ich die Checkbox-Schleife richtig mache oder nicht oder wenn ich mehr Sachen hinzufügen muss.