03. maj 2002 - 10:35Der er
11 kommentarer og 1 løsning
Sorterer overmenupunkter
Jeg har et CM-system i ASP, hvor jeg gerne vil have mulighed for at vælge i hvilken rækkefølge mine overmenupunkter skal komme op fra DB'en. Men jeg kan ikke lige finde på en smart måde at implementere dette på. Er der en der har en god ide?
Det må være noget med at benytte ORDER BY. Jeg har en unik værdi på de menupunkter, der skal fungerer som overmenuer. Det er dem, jeg gerne vil have mulighed for at sortere.
Hvordan kan man lave et interface, der gør det praktisk og forståeligt at benytte - altså hvilken form skal man benytte?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Mit problem er mere, hvordan man på editeringssiden laver et interface og et sorteringssystem, som giver webmasteren mulighed for at flytte rundt på sine overmenuer - når der f.eks. skal nogle nye ind i systemet.
Jeg har tænkt mig at lave en editeringsside, hvor der kommer lige så mange dropdown-menuer op som der er overmenuer i DB'en. Så skal dropdown-menu 1. repræsentere 1. plads i menurækken og så fremdeles. Den første dropdown-menu skal opdatere DB'en med et nummer og SQL skal så hente overmenupunkterne frem efter den rækkefølge, som nummerne i DB'en giver. Var det til at forstå?
Problemet er nu at alle dropdown-menuerne får den samme værdi. Det var meningen at de skulle have en numerisk udviklende værdi fra 1 og fremefter. Har du en god ide til, hvordan man kan ændre det? Når jeg først har den kan jeg lægge en værdi ned til hvert overmenupunkt og kan derefter sorterer efter disse!!! Kan du se ideen?
Mit system er netop, som du har beskrevet Master-d. Det er jeg nu mangler, er at kunne flytte rundt med de punkter, der har værdien 1(i dit eksempel). Altså at alle med Id'en 1 får en overordnet ID(et nyt felt i DB'en-som man kan hente via ORDER BY). På den måde vil man kunne flytte rundt med overskrifterne efter de er lagt und i systemet!!
Jamen det er da nemt nok, men jeg skal bare vide hvad den skal bruge i Order By,
'For overskriften strSQL = "Select * From Tabel Where række = 1" 'For underoverskrifter, og så henter den dem alfabetisk. strSQL = "Select * From Tabel where (række1 = 1 AND række2 = True) ORDER BY række1"
Jeg tror, vi taler forbi hinanden. Problemet er ikke at lave et ORDER BY kald - det er et spørgsmål om at lægge en værdi ned i DB'en, som er unik for hver overskrift(og glem underoverskrifterne) Jeg havde tænkt mig at kalde overskrifterne op og derefter give dem hver en værdi - de skulle så hentes op via et ORDER BY kald bagefter. Mit problem er hvilken slags form jeg skal bruge for at kunne trække f.eks. 10 overskrifter op og derefter give dem en ny værdi og sende dem ned i DB'en igen.
Hvorfor vil du gøre det så indviklet, kan du da ikke selv redigere i db'en.
Synes godt om
Ny brugerNybegynder
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.