Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Variablenerkennung, mysql, eval, includ

Ich habe die Namen von Variablen in einer mysql-Tab gespeichert
und lese sie mit der folgenden for-Schleife aus

Code:                   In Zwischenablage kopieren (nur IE)
1">

Die Datei Test01.inc includiere ich dann in z.B. test02.php. In dieser Datei werden z.B.
die die Werte für $name aus einer Sql-Tab abgerufen, also z.B. $name = 'herbert' usw.

Bei Aufruf der Datei klappt alles wunderbar, nur im ausgegebenen <input> wird als value nicht z.B.
Herbert ausgegeben sondern es erscheint der Name der Variable, also $name.

Wie bring ich der test02.php bei dass die aus der For-Schleife ausgelesene value='$$daten_var' kein Wert
sondern eine variable ist. Bemerkt sei noch,das die Werte in der Mysql-Tab für die Variablen ohne voran-
gestelltes $-Zeichen abgespeichert sind.

Für mein Unwissen entschuldige ich mich, für jegliche Antwort bedanke ich mich, im voraus.
Hier gehts zum Orginal Eintrag "Variablenerkennung, mysql, eval, includ" im Forum

Antworten

Habe für das Problem eine andere Lösung mit
fopen, fputs, fclose gefunden

[CODE]for ($i=0; $i<$anz; $i=$i + 1)
{
$eingabe_daten_art=mysql_result($sqlerg, $i, "eingabe_daten_art");
$eingabe_daten_var=mysql_result($sqlerg, $i, "eingabe_daten_var");
$eingabe_daten_length=mysql_result($sqlerg, $i, "eingabe_daten_length");

$fp = fopen("test01.php", "w");
fputs($fp, "<?php\n");
fputs($fp, "echo \"<tr><td>$eingabe_daten_art: <td><input name ='$eingabe_daten_var'
value='$$eingabe_daten_var' size='30' maxlength='$eingabe_daten_length'></tr> \"; \n ");
fputs($fp, "?>");
fclose($fp);
include("test01.php");

}
[php/]

Jetzt klapp's da der Code erst in der test01.php geschrieben und dann wieder includiert wird.
Trotzdem vielen Dank, besonders an Forumsmitglied Scory für den früheren Tip mit fopen usw.


Hier gehts zum Orginal Eintrag "Variablenerkennung, mysql, eval, includ" im Forum
 
phpforum.de | Impressum | Handy Bundles