Avatar billede sako Nybegynder
13. marts 2004 - 13:27 Der er 3 kommentarer og
1 løsning

Ændre prioritering på udtræk

Jeg har et udtræk fra en mysql-database som henter 5 poster - de har deres egent felt i databasen med prioritering - 1-2-3-4-5 osv....

Jeg har rodet med en function som kunne lave om på prioteringen -men det er absolut ikke lykkedes.

Det den skal gøre er at hvis udtrækket med prio 3 sættes til prio 5 - så skal den lave de andre prioriteter om så de passer i rækkefølgen..
Avatar billede googolplex Novice
13. marts 2004 - 14:25 #1
Kan du ikke lige smide det udtræk mv. du har og forklare præcis hvad du vil have den til ?
Avatar billede detox Nybegynder
13. marts 2004 - 14:29 #2
Nu forudsætter jeg at du ikke har nogen proritet der er '0', så kan du gøre det i den her stil:

mysql_query("update tabel set prio=0 where prio=$prio");
if ($ny_prio>$prio) {
    mysql_query("update tabel set prio=prio-1 where prio>$prio and prio<=$ny_prio");
}
if ($ny_prio<$prio) {
    mysql_query("update tabel set prio=prio+1 where prio<$prio and prio>=$ny_prio");
}
mysql_query("update tabel set prio=$ny_prio where prio=0");
Avatar billede sako Nybegynder
13. marts 2004 - 20:00 #3
detox smid lige et svar - det virker ok
Avatar billede detox Nybegynder
13. marts 2004 - 20:32 #4
ok :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester