Hallo,
ich habe das folgende Problem:
Ich mache eine Datenbank-Abfrage deren Ergebnis eine Auflistung von Namen ist. Die Namen können mittels einer checkbox markiert werden. Die markierten Daten werden dann mittels Submit weiterverarbeitet...
So weit so gut, allerdings passiert folgendes, wenn ich die checkboxen anklicke und das Formular zum verarbeiten weiter sende:
Wenn ich drei checkboxen markiert habe, dann werden mir immer die Namen der ersten drei Namen ausgegeben... auch wenn die drei Checkboxen die Nummer drei, sieben und acht waren...
Hier der Auszug aus dem Code des Formulars:
{
... echo "...<td>$vorname $nachname</td><td><input type='checkbox' value='1' name='actual[]'></td></tr>";...
}
Hier die Ausgabe, welche checkboxen markiert waren:
for ($a=0;$a<$anzahl2;$a++) {
echo "checkbox $a Wert = $actual[$a] - $vorname[$a] nachname[$a]<br>";
}
Ich weiss zwar woran es hängt, aber ich habe keine Idee, wie ich es machen muss, dass es funzt... Der Fehler liegt m.E. wohl daran, dass der Name der Checkbox immer actual ist, aber wie bekomme ich da unterschiedliche Namen rein (da die Zeilen ja aus der DB ausgelesen werden), die ich bei der Verarbeitung dann auch noch weiss, damit ich die Werte wieder exakt ausgeben kann?
Gruss
wuscheck