phpbar.de logo

Mailinglisten-Archive

[php] Problem mit eval

[php] Problem mit eval

Juri Smarschevski smj_(at)_intratools.de
Tue, 14 Nov 2000 08:52:56 +0100


> -----Original Message-----
> From: php-admin_(at)_php-center.de
> [mailto:php-admin_(at)_php-center.de]On Behalf
> Of Malte Schomers
>
> Hi!
Hi Malte,

> Ich habe folgenden Code:
> while(list($ID, $Link, $Titel, $Beschreibung, $Sprache, $Bew,
> $Hits, $IP) = mysql_fetch_row($erg))
> ...
>
> Jetzt will ich aber den Code zwischen list(  und  ) = ... dynamisch
> generieren. Das funzt auch.
> Ich habe im Endergebnis $dgstr = "$ID, $Link..." usw.
>
> Aber wie krieg' ich den Code da rein, sodass er ausgeführt wird?
> Einfach list($dgstr) geht ja nicht, und mit eval krieg' ich's auch
> nicht hin.

Also, falls ich Dich richtig verstehe, koennte der Code
so aussehen:
$StringToEval = "while(list(\$ID, \$Link, \$Titel, \$Beschreibung,
\$Sprache, \$Bew, \$Hits, $IP) = mysql_fetch_row(\$erg))
{
...
}
";
eval($StringToEval);

oder etwa so (Variable in Variable):
<nicht getestet>

$dgstr = "\$ID, \$Link...";
while( list( ${$dgstr} ) = ...)

</nicht getestet>

Gruss,
Juri




php::bar PHP Wiki   -   Listenarchive