PHP $_POST mit Variable zusammenbasteln.

Rockhound

Lt. Commander
Registriert
Jan. 2003
Beiträge
1.680
Hallo.
Ich habe denke ich ein ganz einfaches Problem. Komme nur nicht drauf.

Ich übergebe via HTML Formular verschiedene Checkboxes die sich alle anders nennen, je nach dem was in der Datenbank gefunden wird.

also

"box1" mit value="1"
"box5" mit value="5"
"box8" mit value="8"

nun wird das ganze an ein PHP-Skript übergeben.
Mit $_POST['box1'] etc... bekomm ich ja wieder mein "value".

Nun das knifflige auf das ich nicht komme.

Ich frage ja über die Datenbank ab welche "box"es es gibt und möchte die dann entsprechend aufrufen mit dem $_POST Kommando.

So:
PHP:
echo "Post-ID1: ".$_POST['box'].$nr1."<br>";
echo "Post-ID5: ".$_POST['box'].$nr5."<br>";
echo "Post-ID8: ".$_POST['box'].$nr8."<br>";
geht das leider nicht.

Da spuckt er mir die Nummern aus ob nun was übertragen worden ist oder nicht.

Ich denke ich bau dieses Konstrukt nicht richtig zusammen.
Ich will ja quasi so eine Abfrage haben:
PHP:
echo "Post-ID1: ".$_POST['box1']."<br>";
echo "Post-ID5: ".$_POST['box5']."<br>";
echo "Post-ID8: ".$_POST['box8']."<br>";

Leider kann ich das so schlecht erklären. Ich hoffe mich versteht jemand und kann mir helfen.

Vielen Dank schon.

Gruß Daniel
 
Mach lieber jeweils ein
Code:
<input type="checkbox" name="box[$id]" value="x">
draus, dann kannst du $_POST["box"] als Array behandeln. $_POST["box".$x] ist extrem frickelig.
 
Vielen vielen Dank an Euch alle.

@Yuuri: Das werde ich ausprobieren. Danke.
 

Ähnliche Themen

Zurück
Oben