mor*gäähn* zusammen,
arbeite momentan an einem webshop und bin auf folgendes logik/programmier problem gestoßen. und zwar möchte ich, dass jeder artikel noch dynamisch sortiert werden soll. d.h. ich habe eine spalte artikelPostition in meiner Artikeltabelle in der ich dann somit die Artikel durchnummeriere. jetzt soll man aber über ein webinterface artikel nach "oben" bzw. nach "unten" verschieben können. soweit wäre dies ja kein problem, da man einfach die ArtikelPosition erhöhren bzw. verkleinern müsste. doch wenn ich jetzt einfach die ArtikelPosition erhöhe/verkleiner ist es ja sehr wahrscheinlich, dass die PositionsNr. doppelt vorkommt. somit wäre die sortierreihenfolge verfälscht. meine idee zur lösung des problems wäre es also:
alle Artikel in ein listenfeld eintragen. durch zwei buttons (nach oben/nach unten) das listenfeld neu zu sortieren (markierter artikel wird nach oben/unter verschoben) somit wären keine doppelten Positionsnummern vorhanden. meine frage nun. geht sowas mit javascript überhaupt? (kenne mich mit javascript nur sehr wenig bis gar nicht aus) oder habt ihr eine bessere und einfachere lösung zur hand?
arbeite momentan an einem webshop und bin auf folgendes logik/programmier problem gestoßen. und zwar möchte ich, dass jeder artikel noch dynamisch sortiert werden soll. d.h. ich habe eine spalte artikelPostition in meiner Artikeltabelle in der ich dann somit die Artikel durchnummeriere. jetzt soll man aber über ein webinterface artikel nach "oben" bzw. nach "unten" verschieben können. soweit wäre dies ja kein problem, da man einfach die ArtikelPosition erhöhren bzw. verkleinern müsste. doch wenn ich jetzt einfach die ArtikelPosition erhöhe/verkleiner ist es ja sehr wahrscheinlich, dass die PositionsNr. doppelt vorkommt. somit wäre die sortierreihenfolge verfälscht. meine idee zur lösung des problems wäre es also:
alle Artikel in ein listenfeld eintragen. durch zwei buttons (nach oben/nach unten) das listenfeld neu zu sortieren (markierter artikel wird nach oben/unter verschoben) somit wären keine doppelten Positionsnummern vorhanden. meine frage nun. geht sowas mit javascript überhaupt? (kenne mich mit javascript nur sehr wenig bis gar nicht aus) oder habt ihr eine bessere und einfachere lösung zur hand?
Kommentar