phpbar.de logo

Mailinglisten-Archive

[php] n-dimensionale Arrays Posten und eval() ...

[php] n-dimensionale Arrays Posten und eval() ...

Cyrill Schumacher webmasterbhs_(at)_bluewin.de
Thu, 1 Jun 2000 22:39:07 +0200


Mit php3 habe ich es fast geschafft n-dimensionale
Arrays zu posten ... die Sache ist nur, wenn
ich das n-dimensionale gepostet Array zurückverwandeln
will mit eval(); dann kommt konkreter fehler:
______________________________
Warning: Cannot index a string index in
e:\ahtdocs\php-kiri\tree_table\tree_menu_tab_ed.php3 on line 91

Warning: Cannot index a string index in
e:\ahtdocs\php-kiri\tree_table\tree_menu_tab_ed.php3 on line 91

Warning: Illegal string index in
e:\ahtdocs\php-kiri\tree_table\tree_menu_tab_ed.php3 on line 91
----------------------------------

Das Array vor dem posten sieht so aus:
_(at)_ == [
% == ]

[0][0] <INPUT TYPE="text" name="val_(at)_0%_(at)_0%" value="www.php.de">
[0][1] <INPUT TYPE="text" name="val_(at)_0%_(at)_1%" value="index.php3">
[0][2] <INPUT TYPE="text" name="val_(at)_0%_(at)_2%" value="true"

[1][0] <INPUT TYPE="text" name="val_(at)_1%_(at)_0%" value="Marktplatz"
[1][1] <INPUT TYPE="text" name="val_(at)_1%_(at)_1%" value="marktplatz.php3">
[1][2] <INPUT TYPE="text" name="val_(at)_1%_(at)_2%" value="false">

....

[2][6][3][4][0] <INPUT TYPE="text" name="val_(at)_2%_(at)_6%_(at)_3%_(at)_4%_(at)_0%" value="CO2">
[2][6][3][4][1] <INPUT TYPE="text" name="val_(at)_2%_(at)_6%_(at)_3%_(at)_4%_(at)_1%"
value="gesundheit-wq-co2.php3">
[2][6][3][4][2] <INPUT TYPE="text" name="val_(at)_2%_(at)_6%_(at)_3%_(at)_4%_(at)_2%" value="1">

und so weiter ... im Prinzip ist es nichts anderes als eine Baumstrucktur...

nach dem posten und konvertieren des _(at)_ und % ergibt
sich ein String der dann mit eval ausgeführt werden soll:

$val = array();
eval("\$val[0][0] = \"http://www.php.de\";");
eval ... $val[0][1] = "index.php3";
... $val[1][0] = "Marktplatz";
... $val[1][1] = "marktplatz.php3";

wie gesagt und eval bringt diesen blöden fehler ...

bitte keine hinweise darauf, dass ich php4 benutzen !!!!!!!!! ;-)

und es gibt zwar eine Lösung auf dieses Problem,
aber die ist ein bisschen unelegant, funktioniert
aber 100%ig :-). Lösung verrate ich wenn keiner
eine Antwort weiss ! :-)

kiri






php::bar PHP Wiki   -   Listenarchive