Avatar billede Slettet bruger
18. august 2005 - 17:59 Der er 6 kommentarer og
1 løsning

Hjælp til at lave en Where=" hvad der vælges i selectboks"

Jeg har i mit ASP dokument denne select boks:


Response.Write("<select name=""data"">")
Response.Write("<option value="""""">VÆLG</option>")
Response.Write("<option value=""1"">1</option>")
Response.Write("<option value=""2"">2</option>")
Response.Write("<option value=""3"">3</option>")
Response.Write("<option value=""4"">4</option>")
Response.Write("<option value=""5"">5</option>")
Response.Write("<option value=""6"">6</option>")
Response.Write("<option value=""7"">7</option>")
Response.Write("</select>")



Og længer oppe i dokumentet har jeg denne linje:
Set rs = Conn.Execute("SELECT data FROM data Where="""" ORDER BY Data")

Som i kan se mangler jeg noget i Where="""" som jeg skrev ovenover.
Jeg vil gerne at hvis man vælger 1 oppe i selectboxen så kommer der til at står where=""1"".

Kan det lade sig gøre på nogen måde??

Det skal lige siges at der er 2 andre selectbokse på siden som skal bruge det dere where, ellers virker de ikke.
Avatar billede nielle Nybegynder
18. august 2005 - 18:23 #1
Sådan her:

SQL = "SELECT data FROM data"
If "" & Request.Form("data") <> "" Then
    SQL = SQL & " WHERE data=" & Request.Form("data")
Else
    SQL = SQL & " ORDER BY Data"
End If

Set rs = Conn.Execute(SQL)

PS: Det er en meget dårlig ide at have et felt som hedder "data" i en tabel som også hedder "data". Det kan give basis for en hel masse forvirring.
Avatar billede nielle Nybegynder
18. august 2005 - 18:25 #2
Du kan ikke skrive:

... WHERE=1 ...

- det er ikke korrekt SQL. I stedet skal det være noget i stil med:

... WHERE dirFeltNavn=1 ...
Avatar billede Slettet bruger
18. august 2005 - 18:40 #3
LOL ja det så jeg godt lige efter jeg havde sendt den.
Det er rettet.

Jeg har lige prøvet det du skrev.

De 2 dropdown bokse nede i dokumentet finder alle og ikke bare dem med dataen 1 (snakker selvf. om den situation hvor jeg vælger 1)

Skal jeg så over i noget Javascript så når jeg vælger i dropdown boksen opdatere den selv siden??
Avatar billede nielle Nybegynder
18. august 2005 - 18:42 #4
Ja, det skal være JavaScript.
Avatar billede Slettet bruger
18. august 2005 - 18:44 #5
Ok så må jeg flytte den der over.

Smid et svar. ;)
Avatar billede nielle Nybegynder
18. august 2005 - 20:42 #6
Nej tak til point på denne her. :^)
Avatar billede Slettet bruger
28. august 2005 - 21:52 #7
Lukker.
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