Brauche einen Denkanstoss mit den Checkboxen

nDeedy

Erfahrenes Mitglied
Moin!

Also ich brauche eigentlich nur einen Denkanstoß wie ich meine Aufgabe realisieren sollte. Ich versuche mal möglichst klar mein Problem zu schildern.

In der ersten Datei werden Daten aus der DB mit einer while-Schleife ausgegeben. Jede Zeile hat eine Checkbox. Dann wählt (mit Checkbox) man das was man braucht und schickt das Formular zu der 2. Seite. Da muss ich jetzt rausfinden welcher Eintrag "on" ist und welcher nicht. Jetzt kommt aber die Frage. Wie soll ich die Checkboxen verschiedener Einträge unterscheiden. Oder soll ich noch irgendwelche Schleifen in der 2. Seite einbauen, wo jeder Eintrag einzeln abgefragt wird ob er "on" ist, usw.
 
Also ich würde bei der Erstellung der Checkboxen als value die ID des Datensatzes nehmen:
HTML:
<input type="checkbox" name="checked[]" value="<?php echo $id; ?>" />

Und dann hast du auf der zweiten Seite ein Array mit allen IDs der Datensätze, deren Checkbox aktiviert ist:
PHP:
foreach($_POST['checked'] as $id)
{
    echo "{$id}\n";
}
Kannst dann auch z.B. mit [phpf]in_array[/phpf] prüfen, ob ein bestimmter Satz gechecked wurde.
 
Zurück