Tom: Lösungsansätze => Daten sortieren

Beitrag lesen

Hello,

Nur habe ich keine idee....dachte mir vielleicht mit Select boxen, die dann per JavaScript nur die inhalte (Nummern) anzeigen, die noch frei sind....hmm...aber ob das funktioniert?

Bei Seiten zeige ich immer drei Menuebenen

Parent
    Sibling
    Sibling
    Self
      Child
      Child
      Child
    Sibling

Geht natürlich nur, wenn vorhanden.

Man kann zu einer Seite nun immer Unterseiten anlegen, indem man sich in die Seite stellt. Das ist für die Leute leichter zu verstehen, als die Lösung, die z.B. Typo3 verwendet. Das solltest Du Dir aber mal anschauen.

In den Seiten werden die "Items" angelegt. Da kann man dann als Berechtigter eine Liste anzeigen lassen. In der steht das Positionsfeld als normale Spalte mit drin.

Wie meinst du das, jede Index Zeile +1 ab der Position wo eingefügt wird? Das ist dann aber einen normale spalte oder? (kein Autoincrement).

Nein, das ist dann das Pos-Feld in der Tabelle. Ich sortiere über

order by Pos, Name

Und wenn man nun in eine Liste

1,2,3,5,8,10,25

ausgerechnet vor 3 etwas einfügen sill, dann ist ja kein Platz mehr frei. Man muss also vorher

Update ITEMS set POS = POS+1 where PAGE=$page and POS >= 3

dann wird aus der Liste

1,2,4,6,9,11,26

und man hat die 3 freigestellt.

Mit SQL müsste das gehen.

Nun fehlt mir nur noch ein Tool zum reindizieren. Ich will dann die Postionen

1,2,3,4,5,6,7

haben. Dazu fällt MIR aber nichts ein, wie man das mit einem SQL-Statement lösen könnte.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen