hi!
ich hab probiert, ein script zu schreiben, das ne sql-db ausliest und danach ein menü erstellt.
mein script schaut bis jetzt so aus:
------------------------------------------------------------------------------------
<?php
$menuname = "mainmenu";
$query =
"SELECT
menu_pos
menu_level
menu_text
menu_target
From
$menuname
ORDER BY
menu_pos Asc
menu_level Asc";
$result = mysql_query($query);
echo "<div id="".$menuname.""><ul id="".$menuname."_menu"><li id="".$menuname."_left"></li>";
while ($row = mysql_fetch_assoc($result)) {
if(isset($lastlevel)) {
if($result['menu_level'] == $lastlevel) {
echo "</li>";
} elseif ($result['menu_level'] > $lastlevel) {
echo "<ul><li class="".$menuname."_level_top"></li>";
} elseif ($result['menu_level'] < $lastlevel) {
$leveldifference = ($lastlevel-$result['menu_level']);
for ($i=1; $i<$leveldifference; $i++) {
echo "</li><li class="".$menuname."_level_bottom"></li></ul>";
}
}
}
echo "<li><a href="".URL."index.php?".$result['menu_target']."">".$result['menu_text']."</a>";
$lastlevel = $result['menu_level'];
}
if(isset($lastlevel) AND $lastlevel > 1) {
for ($i = 1; $i <$lastlevel; $i++) {
echo "</li><li class="".$menuname."_level_bottom"></li></ul>";
}
echo "</li><li id="".$menuname."_left"></li></ul>";
?>
(c) by C.Almer
------------------------------------------------------------------------------------
wenn ich dieses script ausführe, bekomme ich eine fehlermeldung:
"Parse error: parse error, unexpected $end in C:\Programme\xampp\htdocs\blz\components\menus\menu.php on line 49"
ich weiß (oder glaube zu wissen), dass $end is ein gravierender fehler is, wie ne klammer zu wenig, wodurch das script nicht beendet werden kann
hab also den code einige male durchgelesen, aber ich finde nichts!
vielleicht findet ja einer von euch etwas!
aber bitte, bitte nicht einfach ne lösung posten (hab ich hier schon n paar mal gesehen), ich will wissen, was ich falsch gemacht hab!