shn: $end - error

Beitrag lesen

Servus,

Rücke *jeden* Block mit exakt vier Leerzeichen ein.

Also das is nun wirklich Geschmacksache :) Ich verwende 2 Leerzeichen (ebenso keine Tabs), das zieht sich bei vielen Einrückungen nich so in die Breite, und mit Indentation-"Guidelines" bleiben die Blöcke trotzdem genauso ersichtlich.

Wenn alles nichts hilft, die fehlende Klammer zu finden, dann hilft es eine Kopie des Codes "von innen heraus" zu reduzieren, also die Blöcke nacheinander zu entfernen beginnend mit den innersten.

Der Fehler steckt, wie Hendrik bereits sagte, in diesem Teil:

if(isset($lastlevel) AND $lastlevel > 1) {
  for ($i = 1; $i  <$lastlevel; $i++) {
    echo "</li><li class="".$menuname."_level_bottom"></li></ul>";
}

Ausserdem, was mir bei vielen immer wieder auffällt:

echo "</li><li class="".$menuname."_level_bottom"></li></ul>";

Warum zur Hölle setzt du (also C.Almer, nich Cheatah ;) den String in Double-Quotes wenn du die Variablen dann trotzdem konkatenierst?

Gruss
Patrick

--
sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|