Probs mit Verschachtelung von Variablen
Lemmy Danger
- php
0 Cheatah
Hallo zusammen!
Ich bin mittlerweile davon abgekommen, gepostete Variablen direkt über ihren Variablennamen anzusprechen, soll heißen, ich verwende gemäß den neueren PHP-Versionen $_POST["Name"] zum Ansprechen der Variablen. So weit, so gut.
Nun möchte ich aber in einer Schleife ein gepostetes Array (delete[]) auslesen und die einzelnen Elemente pro Schleifendurchlauf einer Variablen zuordnen. Gemäß der alten Ansprechweise von geposteten Variablen sähe es so aus (und so funktioniert es auch bei älteren PHP-Versionen):
for($i=0;$i<$number;$i++){
$username = @$delete[$i];
$query = "DELETE FROM users WHERE username='$username'";
...
}
Wie muss ich denn das ganze nach den neuen Regelungen schreiben?
for($i=0;$i<$number;$i++){
$username = @$_POST["delete[$i]"];
$query = "DELETE FROM users WHERE username='$username'";
...
}
So funktioniert es schonmal nicht. Auch ohne die zwei ""s nicht. Kann mir da jemand auf die Sprünge helfen...?
LG und vielen Dank
Lemmy
http://www.olison.com
Hi,
$username = @$delete[$i];
$username = @$_POST["delete[$i]"];
$_POST["delete"] liefert Dir genau das Array zurück, dass Du zuvor als $delete kanntest. Tu einfach so, als wäre es nur 'ne Umbenennung.
Cheatah
$_POST["delete"] liefert Dir genau das Array zurück, dass Du zuvor als $delete kanntest.
Vielen Dank, genau das war's: $_POST["delete"][$i]. Hätte ich eigentlich auch selbst drauf kommen können *schäm*...
Gruss
Lemmy
http://www.olison.com