Vytvoreni polozky pole v cilove WWW strance

Lubos Gutwald gutwald na sporten.cz
Úterý Červenec 4 11:32:34 MEST 2000


Zdravim ...
Delam prekladac www stranek v Perlu (od ActiveState)
ze SambarServer Scriptu do stranek v Perlu.
Potrebuji ve strance, kterou volam z vychozi stranky prikazem
system (nebo `prikaz`) vytvorit promennou pole jehoz nazev zna pouze vychozi
stranka.
tzn (priklad):
1) vychozi stranka (PERL) ma promennou DP
2) do cilove stranky poslu parametr DP=52
3) v cilove strance (PERL) rozeberu retezec
        (... vysledek je)
    $name="DP"
    $value=52
        (... a spustim prikaz:)
    eval(${$name}=$value);
        (... dostanu stejny vysledek, jako bych v cilove strance napsal
$DP=52;
        a mohu v cil. strance klidne napsat: print "$DP <BR>";


Ted ten problem (potrebuji to same, ale s polozkou POLE):
    $name="pole[1]";
    $value=52;
mohu napsat znovu eval, ale na polozku se dostanu
pouze zapisem: print ${$name} nebo print ${'pole[1]'}
ale uz ne prikazem: print "$pole[1]";
ktery musi byt v cilove strance zapsany takto, protoze nevim,
jestli polozka prisla jako parametr z vychozi stranky, nebo vznikla
primo na cilove strance.

Je to trochu zmatek, ale pokud to nekdo pochopi a vi, jak z toho ven,
at se prosim ozve.
Diky.
--------
Lubos Gutwald - Network Administrator
E-mail: gutwald na sporten.cz , gutwald na seznam.cz
http://www.sporten.cz/
---------------------------------------------------------




Další informace o konferenci Perl