Liste auswerten

TrAgIc

Grünschnabel
Habe eine Liste in HTML geschrieben, besser gesagt ich lass diese Liste von PHP generieren. Um den Codeabschnitt ist eine Schleife gelegt, damt werden beleibig viele Einträge generiert.

Code:
...
$strTmp .= "<input name='Edit[]' type='submit' value='Details' />";
$strTmp .= "<input name='Save[]' type='submit' value='Save' />";
$strTmp .= "<input name='Delete[]' type='submit' value='Del' />";
$strTmp .= "</td><td><input name='AccountID[]' type='hidden' value='";
$strTmp .= $loginID;
$strTmp .= "' /></td></tr>";
...

So. Meine Frage jetzt, wie werte ich das nun aus. Momentan bekomm ich nur immer die letzte AccountID. Aber wie bekomm ich die, der Zeile wo ich den Button gedrückt haben?
 
als erstes kannst du die [] weglassen.

dann muss du für jede zeile eine einzellne form anlegen

siehe
PHP:
$strTmp .= "<form action=... >";
$strTmp .= "<tr><td>";
$strTmp .= "<input name='Edit[]' type='submit' value='Details' />";
$strTmp .= "<input name='Save[]' type='submit' value='Save' />";
$strTmp .= "<input name='Delete[]' type='submit' value='Del' />";
$strTmp .= "</td><td><input name='AccountID[]' type='hidden' value='$loginID' /></td></tr>";
$strTmp .= "</form>";

Greatz
 
Warum? Wie jetzt?

Ok.... es klappt, aber warum? Durch die definition eines Forms um jeden Eintrag wird der Klick immer auf das Form bezogen? Sorry, bin nicht sooo der Webentwickler :)
 
Zuletzt bearbeitet:
naja, wenn du 5 Felder hast, welche alle gleich heissen, wird beim laden von $_POST automatisch das letzte genommen. Er geht da in einer Schleife durch und schreibt einfach den Wert auf den Key - sollte er key schon vorhanden sein, so wird er überschrieben...
 
Zurück