hi,
ich habe eine Navigationsleiste, welche dynamisch aus einer MySQL-DB ausgelesen wird. Wenn ich einen neue Seite hinzufügen will, hängt diese sich ans ende der Tabelle.
Jetzt mein Problem: Meine Navigationsleiste ist dann ganz schön "unordentlich".
Dein eigentliches Problem: Du hast dir noch nicht bewusst gemacht, dass Datensätze in Datenbanken eigentlich immer "unordentlich", ungeordnet, drinstehen.
Eine Ordnung wird erst dann hergestellt, wenn du nach einer verlangst - beim Auslesen.
Dann fängst z.B. an mit Bilder, dann 2 andere, dann kommt home.
Kann man irgendwie sagen, wie beim erstellen einer Spalte, dass er es nach einem Bestimmten Eintrag macht?
Erstelle dir ein Sortierkriterium, auf das du beim Auslesen Bezug nehmen kannst.
Ich habe schon versucht, es mit einer extra Spalte, die die reihenfolge hat. Jedoch kann ich das glaube ich vergessen, denn wenn ich einen neue Seite dazu machen will, gibt es ja die Zahl doppelt und somit kann ich kein ORDER BY machen.
Wenn du einen Eintrag an "Position" X einfügen willst, musst du dafür sorgen, dass alle Einträge mit Position >= X zunächst mal im eine Position verschoben werden.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }