Avatar billede tknudsen Nybegynder
19. februar 2001 - 15:51 Der er 5 kommentarer og
2 løsninger

Indeksering i Request.QueryString

Hvorfor er der forskel på følgende: (og hvordan får jeg det til at virke m eks 2?)

(querystring:
searchResult.asp?tablename=yeast&line=1)

1)
tmpParam = \"line\"
Response.Write Request.QueryString(tmpParam)

2)
tmpParam = objRs.Fields(\"ParamName\") (indeholder strengen \"line\")
Response.Write Request.QueryString(tmpParam)

eks 1 udskriver fint det 1-tal der er i querystrengen, men eks 2 udskriver ingenting !??
Avatar billede slash Nybegynder
19. februar 2001 - 15:57 #1
umiddelbart ser det ud til du har gang i noget databasehalløj i eks. 2 :o)
Avatar billede tknudsen Nybegynder
19. februar 2001 - 16:00 #2
!
Avatar billede slash Nybegynder
19. februar 2001 - 16:01 #3
nå, men så er jeg en mongol med stritbisser på 2 ben *LÅLLER*
Avatar billede erikjacobsen Ekspert
19. februar 2001 - 16:23 #4
Undskyld min mistro, baseret på egne erfaringer, men mon ikke det er
fordi, der IKKE står \"line\" i det database felt. Har du lavet en udskrift
af variabeln tmpParam efter tilordningen i 2)
Avatar billede sone Nybegynder
19. februar 2001 - 16:33 #5
Ja, dit eksempel burde virke - så check din database-værdi.
Avatar billede tknudsen Nybegynder
20. februar 2001 - 08:03 #6
men der står altså line i tmpParam EFTER tilskrivningen tmpParam = objRs.Fields(\"ParamName\")...

Jeg har også prøvet at caste den som en streng - bare for at være sikker (det kunne jo være at tmpParam var en variant efter tilskrivningen) :

Response.Write Request.QueryString(CStr(tmpParam))

- men desværre med samme resultat !?

Avatar billede tknudsen Nybegynder
20. februar 2001 - 08:33 #7
DOOOOOH...

Feltet i tabellen er et char(30) felt - og da det er MS SQL 7.0 returneres strengen med trailing spaces (hvorfor aner jeg ikke ?). Så følgende funger:

Response.Write Request.QueryString(Trim(objRs.Fields(\"ParamName\")))

!
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