ottscho
Goto Top

Variabel in Variabel

Hi,

ich stehe gerade auf dem Schlauch. Per Formular gebe ich mehrere INPUT Felder wie name1, name2, name3 an ein Script weiter.

Nun möchte ich die Felder in einer While Schleife auswerten. Zum test habe ich aber nur dies versucht:

$test = 1;
var_dump($_GET['name{$test}']);  

Leider bleibt die Ausgabe NULL.
Schreibe ich es im Klartext $_GET['name1'] geht es natürlich.

Wo liegt mein Fehler. Kann ja nur am Syntax liegen, oder?

Danke Euch

Gruß

Content-Key: 183315

Url: https://administrator.de/contentid/183315

Printed on: April 16, 2024 at 20:04 o'clock

Member: mak-xxl
mak-xxl Apr 10, 2012 at 13:20:24 (UTC)
Goto Top
Moin ottscho,

ohne weitere Angaben von Dir, etwa so:
<?php
/* SL-Vermutung */
for ($i = 1; $i <= 5; $i++) {
    echo "name$i\n";  
}

oder eben:

/* i anpassen! */
for ($i = 1; $i <= 5; $i++) {
    var_dump($_GET["name$i"]);  
}

Freundliche Grüße von der Insel - Mario
Member: ottscho
ottscho Apr 10, 2012 at 13:45:25 (UTC)
Goto Top
Danke, das reicht mir völlig als Antwort face-smile
Member: Guenni
Guenni Apr 10, 2012 at 18:25:13 (UTC)
Goto Top
Hi ottscho,

anstatt name1, name2, name3 . . . kannst du im Form ein Textfeld-Array deklarieren:

 
<input type="text" name="namen" . . . .  
<input type="text" name="namen" . . . .  
<input type="text" name="namen" . . . .  
. . . usw.

Auswertung im Script z.B.:

<?php
foreach($_GET['namen'] as $name){  
  //Anweisung(en);
}
?>


Gruß
Günni