26. september 2003 - 09:21Der er
5 kommentarer og 2 løsninger
Brugerdefineret sortering
Hejsa Jeg har en selectbox som henter data fra en kolonne der hedder dyr. Brugerne af min side har selv mulighed for at tilføje dyr til databasen, som så også bliver vist i selectboksen. Som det er nu bliver dyrene vist alfabetisk : abe bille comodo veran dromedar elefant etc. etc. Men hvordan kan jeg lave en mulighed for brugerne for SELV kan bestemme rækkefølgen i selectboksen? Hvis fx en bruger ønsker at dyrene skal listes: bille elefant abe comodo veran dromedar etc etc. Jeg forestiller mig noget med at lave en side hvor dyrene er listet og hvor der ud for hvert dyr er en lille pil op og en lille pil ned. Når man klikker på pil op bliver dyret så rykket et nummer op i rækkefølgen (imens dyret ovenover bliver rykket ned) Denne listningsrækkefølge skal så selvfølgelig gemmes i databasen. Tak for tips /Bugger
sql = "UPDATE dyrtabel SET placering = placering-1 WHERE dyrID <> " & Request.QueryString("id") & " & " AND placering = (SELECT placering FROM dyrtabel WHERE dyrID = "& Request.Querystring("id") &")"
For når den første query er kørt, så vil der være to dyr med samme placering, og den der skal hives en tand op må jo ikke være den der lige er blevet hevet ned ;)
Hmm. jah det må jeg jo nok kunne få til at virke. Men hvad nu når brugeren lægger et nyt dyr ind -en rotte f.eks. Skal jeg så ikke først "tælle" op hvormange dyr der er under brugerID og så derefter give "placering" ved rotte en værdi der er antal+1? Og hvordan laver jeg igrunden denne optælling på en smart måde? (record.count or what? eller do until objRS.EOF i=i+1, or what) /Bugger
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.