24. november 1999 - 14:34Der er
10 kommentarer og 1 løsning
split selectbox-værdier og indsæt i db
jeg har et select multiple feature i en form, hvor værdierne(UddID) skal sættes ind i en db på flg. måde:
Ex.
UserID UddID 1 1 1 2 1 4
men når form'en sender værdierne kommer de som 1,2,4 - jeg ved også at dette kan gøres med en split-method, men jeg kan ikke gennemskue, hvordan det sættes sammen med en sql-sætning.
UserID'et er et typisk "fil.asp?ID=<%=RS("UserID")%>"
Når nu en bruger ønsker at redigere i sin Profil, så skal der trækkes div. oplysninger fra db'en - hvordan trækker jeg alle de mulige uddannelser fra Uddannelses-tabellen og markerer dem, som brugeren har valgt?
Hvad er smartest at bruge: Select? Checkbox'e? kan man få asp til at "checke" boxen, der hvor brugeren sidst "checkede" boxen?
Puh, det er svært at forklare...skriv hvis I ikke forstår, ok?
Der kan også laves sådan, at du via ckeckboxene skriver i databasen. Altså når brugeren checker/unchecker en box, skrives der til basen. Det kan laves meget enkelt med et lille vbscript
Hvis du så giver checkbox'ene en værdi svarende til UddID f.eks. <input type=checkbox name=UddID value=1> <input type=checkbox name=UddID value=2> <input type=checkbox name=UddID value=3> <input type=checkbox name=UddID value=4>
så kan du i den asp, der behandler formen, få værdierne på de check'ede bokse med
Når du så skal lave checkbox'ene ud fra resultat af forespørgsel nr. 3, bruger du metoden, jeg nævnte tidligere.
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.