Lad os så sige at brugeren vælger (valg1, valg3, valg4, valg7) og sender formularen.
Nu vil jeg så gemme brugerens valg i en variabel, så jeg senere kan bruge den i min sql-søgestreng.
nytproblem = Request.Form("problem")
strSQL = "SELECT Nr, Dato, Problemomr FROM Hotlineregistrering h WHERE h.problemomr = '" & nytproblem & "' ORDER BY h.Nr DESC"
Ovenstående vil selvfølgelig give problemer, da variablen vel hedder noget i stil med ”valg1, valg3, valg4, valg7”. Kolonnen ”h.problemomr” indeholder jo kun ét valg i hver post, så den vil jo aldrig finde nogle poster der matcher søgekriteriet.
Nu er spørgsmålet så hvordan jeg kan bygge min søgestreng, variabler op så man ved søgningen f.eks. finder alle de poster i h.problemomr som indeholder værdierne valg1, valg3, valg4, valg7??????????????
Håber i forstår problemstillingen og at i kan hjælpe :)
Ok, dvs vi skal tage det der kommer fra nytproblem = Request.Form("problem") dvs noget i retning af valg7,valg9,valg13 og lave om til 'valg7','valg9','valg13' Det er lidt træls det skal være i ASP - det er så bøvlet.... Men lad mig nu se. 2 secs.
Så kan du lave din SQL: strSQL = "SELECT Nr, Dato, Problemomr FROM Hotlineregistrering h WHERE h.problemomr IN (" & nyStr & ") ORDER BY h.Nr DESC"
------------------
Du kunne evt ændre dine input checkbox values så de har ' omkring, som sådan her: <input type="checkbox" name="problem" value="'valg1'">
Så kan du lave din SQL: strSQL = "SELECT Nr, Dato, Problemomr FROM Hotlineregistrering h WHERE h.problemomr IN (" & request.querystring("problem") & ") ORDER BY h.Nr DESC"
Det sidste ved jeg faktisk ikke om kan lade sig gøre men det knan komme an på en prøve...
Jeg har prøvet jeres forslag uden held. Til gengæld fik jeg det til at lykkes på en lidt klodset måde: Jeg gav hver værdi i min checkbox et forskelligt navn og lagde indholdet i hver sin variabel.
Min søgestreng bliver meget lang da jeg sammenligner h.problemomr med hver variabel.
Men nu virker det i hvert fald! Tak for jeres forslag.
Til en anden gang: hvis du prøver vores forslag, og det ikke virker, så vis os dog den kode, der ikke virker.
De forslag vi har er bedre end det du selv har fundet på (lidt bedre...), men vi kan ikke hjælpe dig, hvis vi ikke har noget at kigge på.
Og en anden gang gider vi måske ikke.
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.