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-ID: 183315

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

Ausgedruckt am: 22.11.2024 um 09:11 Uhr

mak-xxl
mak-xxl 10.04.2012 um 15:20:24 Uhr
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
ottscho
ottscho 10.04.2012 um 15:45:25 Uhr
Goto Top
Danke, das reicht mir völlig als Antwort face-smile
Guenni
Guenni 10.04.2012 um 20:25:13 Uhr
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