Moin!
Will erst einmal das Problem mit der Abfrage gelöst haben
brauche Sie wegen
sichtbar
nicht sichtbar
Hm, ich frage mich, ob du nicht ein grundsätzliches Problem mit deinem HTML und Javascript hast.
Deinen Versuchen, das Problem darzulegen entnehme ich, daß du ein Menü hast, welches aus Layern besteht.
Weiterhin sehe ich, daß deine Menüpunkte aus einer Datenbank kommen.
Du willst nun augenscheinlich einige Menüpunkte anzeigen, während andere versteckt sein sollen - und das gleich wenn die Seite geladen wird.
Funktioniert aber nicht mit dem Code, den du da ausgibst. Die Funktion MM_Showhidelayers() ist dazu da, auf Klick oder Mouseover einen Layer einzublenden oder zu verstecken. Wenn der Layer von Beginn an unsichtbar sein soll, mußt du das mit CSS lösen, ersatzweise auch onload mit Javascript.
Das nur als kleinen Hinweis. Im übrigen sieht dein Code sehr umständlich aus. Die Empfehlung, einfach die Menü-ID aus der Datenbank ohne IFs in den Link zu schreiben erscheint mir durchaus nachdenkens- und umsetzungswert.
- Sven Rautenberg