Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
[Funktion] Reihenfolge verschieben [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
[Funktion] Reihenfolge verschieben


 
felix007
02-11-2004, 12:07 
 
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

 
derHund
02-11-2004, 12:08 
 
Aber wie packe ich sowas in eine Schlefe?ist wohl unnötig - also wozu?

 
asp2php
02-11-2004, 12:12 
 
Die Tabelle hast du in einer Textdatei, MySQL-Datenbank, ... ?

 
felix007
02-11-2004, 12:13 
 
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.

 
felix007
02-11-2004, 12:13 
 
Ja genau Tabelle liegt in Mysql-DB vor

 
asp2php
02-11-2004, 12:15 
 
hast du auch eine Bedingung/Regel, wonach die Änderung durch geführt werden soll?

 
felix007
02-11-2004, 12:16 
 
Nein genau sowas suche ich ja aber ich komme net auf eine
generelle Regel die quasi alle Fälle abdeckt

 
marc75
02-11-2004, 12:26 
 
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.

 
asp2php
02-11-2004, 12:27 
 
Toll, wenn du selbst nicht weißt, warum, wieso, weshalb eine Änderung durchgeführt werden soll/muß, wie sollen wir denn das wissen :confused:

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:38 Uhr.