Avatar billede lemk5 Nybegynder
04. oktober 2002 - 18:42 Der er 5 kommentarer og
1 løsning

parameter overførelse ??

hey jeg kan ikke forstå hvorfor dette ikke virker:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("movies.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM movies"
rs.Open sql, conn, 1, 3

Do until rs.EOF

                if    rs("id") == Request.QueryString("film")  then
                titel = rs("titel")
                end if
                       
                rs.movenext
                loop

%>

id er primær nøgle for databasen og parameteren film er et tal.
kalder det således movie.asp?film=4
og vil gerne have titlen ind i en textbox og det virker kun hvis jeg erstatter Request.QueryString("film")  med et fast tal.

hjælp hvad er der forker her ??
Avatar billede eagleeye Praktikant
04. oktober 2002 - 18:44 #1
du skal bare bruge enkelt = i if-sætninger:

if rs("id") = Request.QueryString("film")  then
Avatar billede eagleeye Praktikant
04. oktober 2002 - 18:46 #2
Eller så prøv at konvertere med Cstr() så det ens variable type if sætningen  sammenligner:

if  CStr(rs("id")) = CStr(Request.QueryString("film")) then
Avatar billede lemk5 Nybegynder
04. oktober 2002 - 18:50 #3
det fungere stadig ikke!
Avatar billede eagleeye Praktikant
04. oktober 2002 - 18:52 #4
Du kan jo som alternativ lave din SQL så den kun vælger den film som er valgt via Querystringen.:

sql = "SELECT * FROM movies WHERE id = " & Request.QueryString("film")
rs.Open sql, conn, 1, 3

titel = rs("titel")
Avatar billede eagleeye Praktikant
04. oktober 2002 - 18:54 #5
Prøv evt at udskrive Request.QueryString("film") for at se den bliver rigtig overført.:

Response.write Request.QueryString("film")
Avatar billede lemk5 Nybegynder
04. oktober 2002 - 19:02 #6
takker det fungere nu :D
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