Dynamisches auslesen von Variablen
Daniel
- php
0 Thomas Mang0 Daniel
0 N2O
Hi..
ich habe folgendes Problem:
ich habe ein Formular, in dem ich Textfelder mit Ziffern durchnummeriert habe. nun möchte ich in einer While schleife die inhalte der Textfelder auslesen.
Beispiel.:
Adresse: http://localhost/test.php?0=bla&1=blabla&3=blablabla
da in PHP automatische Queryvariablen angelegt werden, habe ich jetzt ja Zugriff auf $0, $1 ...
Nun möchte ich aber die Inhalte der Variablen dynamisch in ein Array laden.
$i=0;
$feld=array(3);
while($i<=3){
$feld[$i]=$$i; <--- wie kann ich das realisieren ???
}
Gruß Daniel
altes wunderschönes problem ;)
ganze einfache lösung:
nimm n anderen ansatz:
nicht die felder einfach durchnummerieren, sondern nenn sie alle:
name = id[] ;)
dann haste in php nen array:
$id[0], $id[1] ;)
Funzt zB auch wunderbar bei Checkboxen usw usw usw ;)
vielen dank..
das scheint zu funktionieren.. =:0D
Hallo,
ich habe ein Formular, in dem ich Textfelder mit Ziffern durchnummeriert habe. nun möchte ich in einer While schleife die inhalte der Textfelder auslesen.
Du kannst die Formularfelder doch gleich als Array definieren, dann hast du die Inhalte auch gleich im Array. Beispielsweise <input type=name name=feld[0]> oder einfach nur <input type=name name=feld[]>
da in PHP automatische Queryvariablen angelegt werden, habe ich jetzt ja Zugriff auf $0, $1 ...
Das ist unsicher. Lieber in der php.ini register_globals auf 0 setzen und GET-Variablen auch so behandeln: $_GET['...']
Gruß
Lachgas