[Funktion] Reihenfolge verschieben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] Reihenfolge verschieben

    Hi, ich habe folgende Tabelle als Grundlage, die aber sicher noch
    anwachsen wird:

    id prio contactgroups_id notify active sid regexp

    12 3 75 t t 102 programm 3 starten
    11 1 75 t t 102 programm 1 starten
    13 2 75 t t 102 programm 2 starten


    Jetzt würde ich gerne die Prioritäten ändern. Ich also z.B Prio 2 soll
    Prio 1 werden. Wie gehe ich da am besten vor? Ich habe mir überlegt, dass man ein Skript braucht was folgendes tut:

    Prio 1 auf Null setzen
    Prio 2 Minus 1
    Prio 1 von Null auf 2 setzen

    Aber wie packe ich sowas in eine Schlefe?

    Vielen Dank für eure Hilfe

  • #2
    Re: [Funktion] Reihenfolge verschieben

    Aber wie packe ich sowas in eine Schlefe?
    ist wohl unnötig - also wozu?
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Die Tabelle hast du in einer Textdatei, MySQL-Datenbank, ... ?

      Kommentar


      • #4
        Ich brauche ne Schleife um auch andere Fälle abzudecken.
        also zum Bsp.

        Prio 1 soll 2 werden
        Prio 3 soll 1 werden

        usw.
        Wenn die Tabelle länger wird kann ich ja net alle Fälle simulieren.
        Aber ich finde keine Regel wie z.B.: Betroffene Prio +1 die andere -2
        usw.

        Kommentar


        • #5
          Ja genau Tabelle liegt in Mysql-DB vor

          Kommentar


          • #6
            hast du auch eine Bedingung/Regel, wonach die Änderung durch geführt werden soll?

            Kommentar


            • #7
              Nein genau sowas suche ich ja aber ich komme net auf eine
              generelle Regel die quasi alle Fälle abdeckt

              Kommentar


              • #8
                mach es doch so das die prio jeweils um 1 Punkt verschoben wird.


                1 | A
                2 | B
                3 | C
                4 | D
                5 | E

                wenn jetzt D vor C stehen soll tauschen die beiden Einträge nur die prio
                wenn dann D vor B stehen tauschen nur diese beiden Einträge den prio wert.

                Oder wenn D vor A stehen soll muss der prio Wechsel 3 mal aufgerufen werden um D nach oben zu schieben.
                mfg
                marc75

                <Platz für anderes>

                Kommentar


                • #9
                  Toll, wenn du selbst nicht weißt, warum, wieso, weshalb eine Änderung durchgeführt werden soll/muß, wie sollen wir denn das wissen

                  Kommentar

                  Lädt...
                  X