Vytvoreni polozky pole v cilove WWW strance
.
rainman na volny.cz
Neděle Červenec 9 11:35:10 MEST 2000
Jenom takovej napad, nemam cas to vyzkouset, ale myslim, ze:
eval("\$$name = $hodnota");
by melo fungovat vzdycky.
M. Krejci, rainman na volny.cz
---------------------------------------
Lubos Gutwald <gutwald na sporten.cz> píše v diskusním
příspěvku:005401bfe59a$c8e8fda0$0502a8c0 na spravce...
> 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