sorry leute, aber ich habe gerade die absolute blockade...
ich lese meine language-vars in ein array, welches dann zu einem späteren zeitpunkt per eval abgearbeitet werden soll
Hiermit beschaffe ich die einzelnen menüpunkte und schreibe sie alle hintereinander in die variable $menue
PHP-Code:
$result = mysql_query("SELECT * FROM `admin_menu` WHERE `lvl` <= '".$lvl."' ORDER BY `order` ASC");
while($menu = mysql_fetch_row($result)) {
$menue .= "<a href=\"".$menu[2]."\">".$menu[1]."</a><br>";
}
dann habe ich eine funktion, welche aus {variablenname} $lang[variablenname] macht:
PHP-Code:
$menue = convert($menue);
das ergebnis bis zum jetzigen zeitpunkt ist:
Zitat:
$lang[insert_template]
Templates Bearbeiten
Sprachpaket Erstellen
Sprachpakete Bearbeiten
Lang-Var Einfügen
Lang-Var Bearbeiten
Logout
|
wobei ich nur den ersten punkt mit der sprachvariablen gemacht habe.
die anzeige, dass dort php code angezeigt wird hat mich zu der annahme veranlasst, dass ich die variable nochmal duch ein eval ziehen muss:
PHP-Code:
eval("\$menue = \"$menue\";");
wobei ich das ganze dann ja natürlich danach noch per echo ausgebe. leider ist es aber so, dass ich beim ausführen von eval eine fehlermeldung bekomme, die ich nicht verstehe:
Zitat:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /usr/export/www/hosting/schlafbaer/tweening/admin/menu.php(16) : eval()'d code on line 2
|
und an das eval wird nur folgendes übergeben:
Code:
<a href="">T</a><br>
<a href="index.php?a=template&e=write">$lang[insert_template]</a><br>
<a href="index.php?a=template&e=edit">Templates Bearbeiten</a><br>
<a href="index.php?a=lang&e=write">Sprachpaket Erstellen</a><br>
<a href="index.php?a=lang&e=edit">Sprachpakete Bearbeiten</a><br>
<a href="index.php?a=lang_var&e=write">Lang-Var Einfügen</a><br>
<a href="index.php?a=lang_var&e=edit">Lang-Var Bearbeiten</a><br>
<a href="index.php?a=logout">Logout</a>
nebenbei habe ich auch das ganze mal so umgestellt, dass anstatt $lang[insert_template] ein $lang['insert_template'] wurde, so hat es aber dann auch nicht mehr an den anderen stellen funktioniert. wenn ihr noch irgendwelche funktionen braucht, schreibt es einfach. alle oben liegenden zitate sind codeschnipsel, die alle auf einander folgen bis auf die auszüge aus dem quelltext der indexseite mit den links
ich hoffe das war einigermaßen verständlich und jemand hat nen tip für mich