Variablen aus DB/eval()
am 27.06.2006 12:05:44 von Thomas Grabietz
Hallo Alle,
ich habe in einer DB Variablen und Zuweisungen in dieser Art gespeichert
$var0='ein String';
$var1='noch ein string';
....
ich würde gerne diese Variablen in meinem Script verwenden. Könnte mit
eval() gehen. Ich finde leider nicht die richtige Syntax, um die Variablen
in mein Script hinein zu bekommen. Irgendwelche Ideen?
Danke Tom
Re: Variablen aus DB/eval()
am 27.06.2006 12:24:02 von Thomas Grabietz
Thomas Grabietz wrote:
> Hallo Alle,
> ich habe in einer DB Variablen und Zuweisungen in dieser Art gespeichert
>
> $var0='ein String';
> $var1='noch ein string';
> ...
>
> ich würde gerne diese Variablen in meinem Script verwenden. Könnte mit
> eval() gehen. Ich finde leider nicht die richtige Syntax, um die Variablen
> in mein Script hinein zu bekommen. Irgendwelche Ideen?
>
> Danke Tom
Habs gelöst...
$vars=str_replace("\$","\\$",$vars);
eval($vars);
Re: Variablen aus DB/eval()
am 27.06.2006 12:25:03 von Frank Schenk
Thomas Grabietz wrote:
> Hallo Alle,
> ich habe in einer DB Variablen und Zuweisungen in dieser Art gespeichert
>
> $var0='ein String';
> $var1='noch ein string';
> ...
>
> ich würde gerne diese Variablen in meinem Script verwenden. Könnte mit
> eval() gehen. Ich finde leider nicht die richtige Syntax, um die Variablen
> in mein Script hinein zu bekommen. Irgendwelche Ideen?
Handbuch?
http://de2.php.net/manual/en/function.eval.php
Abgesehen davon ist dein Datenbankdesign kaputt, warum fügst du nicht
ein Feld hinzu "Feldbezeichner" typ char oder varchar und speicherst
dort direkt den String?
gruÃ, Frank
Re: Variablen aus DB/eval()
am 27.06.2006 12:34:37 von Thomas Grabietz
Frank Schenk wrote:
> Thomas Grabietz wrote:
>> Hallo Alle,
>> ich habe in einer DB Variablen und Zuweisungen in dieser Art gespeichert
>>
>> $var0='ein String';
>> $var1='noch ein string';
>> ...
>>
>> ich würde gerne diese Variablen in meinem Script verwenden. Könnte mit
>> eval() gehen. Ich finde leider nicht die richtige Syntax, um die
>> Variablen in mein Script hinein zu bekommen. Irgendwelche Ideen?
>
> Handbuch?
> http://de2.php.net/manual/en/function.eval.php
:-)
>
> Abgesehen davon ist dein Datenbankdesign kaputt, warum fügst du nicht
> ein Feld hinzu "Feldbezeichner" typ char oder varchar und speicherst
> dort direkt den String?
Weil meine Schnittstelle leider nur ein Textfeld ist (hab's mir auch nicht
ausgedacht).
Aber ich habe das Problem gelöst s.o.
>
> gruÃ, Frank
Re: Variablen aus DB/eval()
am 27.06.2006 13:50:16 von Stefan Scholl
Thomas Grabietz wrote:
> Thomas Grabietz wrote:
>> $var0='ein String';
>> $var1='noch ein string';
>> ...
>>
>> ich würde gerne diese Variablen in meinem Script verwenden. Könnte mit
>> eval() gehen. Ich finde leider nicht die richtige Syntax, um die Variablen
>> in mein Script hinein zu bekommen. Irgendwelche Ideen?
>
> Habs gelöst...
>
> $vars=str_replace("\$","\\$",$vars);
> eval($vars);
Statt eval() ginge es auch anders. Aber das ist ebenfalls kein
guter Stil und nur bei akuten Sachzwängen anwendbar.
Bitte versuchen es besser zu lösen und nicht verwenden was ich
hier in rot13 kodiert stehen habe:
frevnyvmr() haq hafrevnyvmr()
Anghreyvpu qvr Qngra naqref betnavfvreg. Tts. va rva
Neenl.
--
Web (en): http://www.no-spoon.de/ -*- Web (de): http://www.frell.de/