Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Hilfäää! Top Ten Charts d urch User editieren...???

1 view
Skip to first unread message

Killerkarotte

unread,
Aug 21, 2004, 5:31:12 AM8/21/04
to
Halo zusammen,

ich bräuchte dringend eure Hilfe.
Ich programmiere gerade eine Liste, die der User selbst abändern
können soll. BSP:

POS NAME

1 AAAAA
2 BBBBB
3 CCCCC
4 DDDDD
5 EEEEE

Die Posistion sind Eingabefelder vom Typ Input TEXT. Jetzt mal
angenommen der User möchte die Reihenfolge verändern und AAAAA auf Pos
3 verschieben. Dann gibt er vorne bei Pos in der ersten Zeile eine "3"
ein.

Aber wie muß ich das im Hintergrund abfangen ?

Die Ergebnisse speichere ich in einer MySQL Datenbank und die Abfrage
sortiere ich nach POS. Im obigen Fall hätte ich so zweimal eine 3 im
Feld Pos. Wie müßte ich das machen, dass sich stattdessen die
Positionen verschieben, so daß in der DB auch wirklich wieder die POS
1 bis 5 vertreten sind (aus 2 wird 1 und aus 3 wird 2, 4 und 5 bleiben
unverändert...)...

Ich steh auf dem Schlauch...
Wäre dankbar für jeden Tip...

Grüße
Alex

Stephan Klein

unread,
Aug 24, 2004, 11:31:26 PM8/24/04
to
>
> Aber wie muß ich das im Hintergrund abfangen ?
>

Hallo!

Ich hätte einfach in einem versteckten Feld die aktuelle POS übergeben und
dann im Hintergrund beide anders gesetzt:

angenommen POS 1 kommt auf POS 2

UPDATE tabelle Set POS = 1 WHERE POS = 2
UPDATE tabelle Set POS = 2 WHERE POS = 1

wenn ich dich falsch verstanden hab und du die positionen ganz verruschten
willst also, dass wenn zB 5 auf 1 kommt alle POS nachrutschen fürchte ich
dass du das mit vielen SQL Updates machen musst. in php würde sich da dann
eine schleife anbieten.


ich hoffe das hilft!


0 new messages