Avatar billede teamdev Novice
20. februar 2008 - 21:41 Der er 3 kommentarer og
1 løsning

Hvis post ændrer værdi ændres værdi af efterfølgende poster

Ved ikke om titlen er uddybende nok. Men here goes.

Jeg har i en database en tabel med menuer
tbl_menuer

Fra den trækkes på websiden de undermenuer der hører til en specifik side.

Nu er jeg så ved at strikke noget administration sammen.

Når man er logget ind i administrationsmodulet skal man kunne flytte rundt på menuerne.

hvis man ønsker at flytte et menupunkt op eller ned på en side skal de andre poster også ændres. eks.

hvis punkt 5 ændres til punkt 7
skal gammelt punkt 6 ændres til 5 og gl punkt 7 ændres til 6

hvis ændringen er at punkt 5 bliver punkt 3 skal gl. punkt 3 blive til 4 og gl. punkt 4 blive til 5

Nogen der har en idé om hvad jeg fabler om og måske et løsningsforslag?
Avatar billede klinemann Nybegynder
20. februar 2008 - 23:31 #1
at du laver en heraki-række som menuen sorteres efter hver gang.
Avatar billede klinemann Nybegynder
20. februar 2008 - 23:33 #2
altså

menuid  menunavn  menubeskrivelse  menusort
1      forside  forsiden          1
2      links    en side med links 4
3      gæstebog  skriv en hilsen  3

osv..
Avatar billede teamdev Novice
28. februar 2008 - 09:12 #3
Hej klinemann. Ja det er netop det jeg gør. Altså sorterer efter hieraki.
i tbl_menuer i databasen sorteres efter feltet menuorder.
Det jeg har brug for er en stump kode der når bruger ændrer menuorder for en post samtidig retter andre berørte poster
Avatar billede teamdev Novice
19. maj 2008 - 16:53 #4
Nå der var ikke mange bud :-)
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
Kurser inden for grundlæggende programmering

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