Mailinglisten-Archive |
Hallo Michael, mal rein IMHO und ohne Test: Du speicherst nicht die Position, sondern die ID des Vorgaengers. z.B.: ID Vorgaenger 1 0 2 1 3 2 4 3 5 4 waere die normale Ausgangsposition > wenn ich artikel 5 auf position 2 verschiebe werden zwei Eintraege geaendert: ID Vorgaenger 1 0 2 5 3 2 4 3 5 1 Allerdings kommt die Ausgabe nicht mit ORDER BY aus sondern bedarf einer PHP-Nachbearbeitung. m. b. G. Norbert _____________________ normal: 02682-966898 Notruf: 0163-3613642 --------------------- e.o.m. ----- Original Message ----- From: "Michael Borchers" <php at tridemail.de> To: "php" <php at phpbar.de> Sent: Wednesday, December 14, 2005 5:05 PM Subject: [php] neusortieren bzw verschieben sagen wir ich habe eine reihe von 5 artikeln in einer bestimmten reihenfolge: artikel 1 -> position 1 artikel 2 -> position 2 ... artikel 5 -> position 5 nun gibt es die mögl. die postion der artikel zu verschieben und die anderen richten sich danach. sprich, wenn ich artikel 5 auf position 2 verschiebe, passiert mit artikel 1 nichts, aber artikel 5 muss position 2 bekommen und alle danach folgenden artikel müssen neu eingereiht werden. funktion: bei mir kommen die artikel aus einer while mysql_fetch_array schleife. ich habe logischerweise die artikel ID zum ändern und an welche position sie rücken soll übergeben. doch wie fasse ich es am besten an?! viell gibts ja auch ne mögl. das ganze bei mysql on the fly zu machen. ich stöber gerade: http://www.php-resource.de/forum/showthread/t-20581.html -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive