Hallo zusammen,
ich bastle momentan wieder ein bisschen an meinem kleinen Verwaltungssystem rum und bin auf folgende Schwierigkeit gestoßen:
http://drumstickz.net/organi.jpg
Der User soll die einzelnen Seiten (graue Kästchen) -via Drag 'n Drop- zwischen den Navigation-Ordnern (orange-graue Kästchen) hin und her sortieren können. Auch die Reihenfolge untereinander (von oben nach unten und andersrum) soll man ändern können!
Mit jQuery alles kein Problem! Jetzt möchte ich die neue Sortierung in meine mySQL Datenbank speichern. Die aktuelle Sortierung will ich dann über ein normales <form> übermitteln.
Hier mein Ansatz:
Htmlcode:
HTML-Code:
<form method=\"post\" action=\"?de=$get_content&sb=$get_sub\" id=\"sortPAGE\">
<ul id=\"sortable$dif\" class=\"droptrue\">
<li class=\"ui-state-default\">
$page_name
<input type=\"hidden\" name=\"page_id[]\" value=\"$page_id\"/>
<input type=\"hidden\" name=\"navigation_id[]\" value=\"$navigation_id\"/>
</li>
[...]
</ul>
</form
PHP Code:
PHP-Code:
$sort_navigation = $_POST['navigation_id'];
foreach ($_POST['page_id'] as $count_up => $sort_pageid ) {
$sort_navigation = $sort_navigation[$count_up];
$sort_query= mysql_query("
UPDATE PAGES
SET P_SORTID= '', P_NAVIGATIONID='$sort_navigation'
WHERE P_ID = '$sort_pageid'
");
[...]
}
Über die beiden "hidden" Input´s sende ich - als array- die ID´s der Seite und der zu geordneten Navigation. Da beide Array´s in der selben Reihenfolge beschrieben werden,
kann ich beide mit der foreach-Schleife auslesen.
So weit so gut - Jetzt fehlt mir nur noch meine P_SORTID!
Diese soll innerhalb eines Navigation_Ordners hochgezählt werden und immer wieder mit 1 anfangen!
Hoffe, dass ich mein Problem einigermaßen verständlich rübergebracht hab :)
Hat jemand Ideen, Vorschläge?
Danke,
inSane