Lemmy Danger: Probs mit Verschachtelung von Variablen

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

--
Nachts ist es kälter als draussen und durch den Wald kürzer als zu Fuss...
  1. 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

    --
    X-Will-Answer-Email: No
    1. $_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

      --
      Nachts ist es kälter als draussen und durch den Wald kürzer als zu Fuss...