C. Almer: $end - error

Beitrag lesen

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!