Fr. 11.02.2005
14:00 Uhr
#1
- Registriert seit
- 12.11.2004
- Beiträge
- 15
- Beitragswertungen
Hi,
ich habe ein eigenes kleines CMS geschrieben jetzt möchte ich Menüpunkte hinzufügen das klappt auch wunderbar nur wie kann ich die am besten sortieren über ein Dropdownmenü. Folgendes
Menüpunkt hinzufügen (neues feld) nach\"Home\" z.b.
ich habe jeweils in der tabelle menü den Datensatz \"sort\" mit drin worüber ich normalerweise von hand sortiere nun soll der zukünftige kunde das selber machen können. Wie kann ich das ganze in PHP realisieren.
Für Hilfe wäre ich echt dankbar
Fr. 11.02.2005
14:15 Uhr
#2
- Registriert seit
- 02.06.2003
- Beiträge
- 750
- Beitragswertungen
Ich nehme mal an, dass du in dem Feld \"sort\" eine Zahl speicherst die dann die Position des MPs angibt?
Im Prinzip brauchst du ja nur zwei Funktionen nämlich einmal \"nach\" bzw unterhalb eines MPs einfügen und am Anfang des Menus einfügen.
An die Funktion \"einfügen nach\" übergibst du die id des MPs nach dem eingefügt werden soll. Dann fragst du die \"sort-Zahl\" $sort von diesem MP ab und machst ein
UPDATE menu_punkte SET sort = sort + 1 WHERE sort > $sort
Danach kannst du dann den neuen MP einfügen mit der neuen Sortzahl $neu_sort = $sort + 1;
Zum Einfügen an den Anfang des Menus erhöhst du einfach alle sort Zahlen um eins und fügst den neuen MP mit $neu_sort = 0 oder 1 ein jenachdem wie du halt zählst.
Zusätzlich kannst du vielleicht auch noch die Option machen ans Ende des Menüs einzufügen. Dann musst du einfach die momentan höchste sort Zahl abfragen (mit SELECT MAX(sort) AS max FROM menu_punkte ) Dann ist $neu_sort = $max + 1;
--------------
* MP = Menüpunkt
Fr. 11.02.2005
14:24 Uhr
#3
- Registriert seit
- 12.11.2004
- Beiträge
- 15
- Beitragswertungen
Ahhh so funzt das hab mir sowas ähnliches gedacht aber bevor ich stundenlang probiere frag ich lieber.
Vielen Dank werd mich gleich mal ranmachen.
THX THX und nochmals THX
Martin
edit: Hat geklappt danke nochmals für die Hilfe*froi*
Zuletzt geändert von Martin am 11.02.2005 - 15:10