Avatar billede excession Nybegynder
13. november 2001 - 19:01 Der er 2 kommentarer og
1 løsning

lidt hjælp til dropdown & SQL

Hej

Jeg kan ikke rigtig finde ud af at lave det her:

jeg vil have at man skal kunne vælge mellem forret, hovedret og dessert fra en dropdown/select box.

alt efter hvad man vælger skal SQL\'en søge efter alle de poster hvor rettype = \"det man har valgt\"


her er koden:

<form name=\"rettype\" action=\"adminretter.asp\" METHOD=\"POST\">
  <select name=\"selectType\" onChange=\"rettype.submit()\">
    <option value=\"forret\">forret</option>
    <option value=\"hovedret\">hovedret</option>
    <option value=\"dessert\">dessert</option>
  </select>
</form>

<%

IF request.form(\"selectType\") = \"forret\" THEN
ret = \"forret\"

ELSEIF request.form(\"selectType\") = \"hovedret\" THEN
ret = \"hovedret\"

ELSE
ret = \"dessert\"

END IF

SQLstmt = \"SELECT * FROM alacarte WHERE rettype = \" & ret

Conn.Execute (SQLstmt)
Set rsp = conn.Execute(SQLstmt)
%>


-- xs
Avatar billede eagleeye Praktikant
13. november 2001 - 19:04 #1
du skal hvade \' omkring tekst:

SQLstmt = \"SELECT * FROM alacarte WHERE rettype = \'\" & ret & \"\'\"
Avatar billede eagleeye Praktikant
13. november 2001 - 19:07 #2
Du køre din SQL 2 gange:

Conn.Execute (SQLstmt)
Set rsp = conn.Execute(SQLstmt)

ret til:
Set rsp = conn.Execute(SQLstmt)


du kan skifte dette:

IF request.form(\"selectType\") = \"forret\" THEN
ret = \"forret\"

ELSEIF request.form(\"selectType\") = \"hovedret\" THEN
ret = \"hovedret\"

ELSE
ret = \"dessert\"

END IF


Ud med dettte:
ret = request.form(\"selectType\")
if ret = \"\" then \'igen valgt vælg alle typer:
  SQLstmt = \"SELECT * FROM alacarte\"
else
  SQLstmt = \"SELECT * FROM alacarte WHERE rettype = \'\" & ret & \"\'\"
end if
Set rsp = conn.Execute(SQLstmt)
Avatar billede excession Nybegynder
13. november 2001 - 19:11 #3
perfect!

mange tak for hjælpen
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