webForumDet fria alternativet

Lång frågesträng.

ASP

12 svar · 396 visningar · startad av sudden

Medlem sedan okt. 2002341 inlägg
Frågan#1

Hej!
Jag har en frågesträng som ser ut så här:

127.0.0.1/boklager/index.asp?page=fornamn=Björn&efternamn=Sundin

SQL satsen ser ut så här:

SQL = "SELECT * FROM bestallningar WHERE fornamn = '" & request.querystring("fornamn") & "' AND efternamn = '" & request.querystring("efternamn") & "' "

Men det är helt tomt när jag ska skriva ut en post.
Antar att SQL satsen behöver ändras litegranna, men jag kan inte komma på vad?!

Tacksam för svar :)

Medlem sedan juli 2004181 inlägg
#2

frågan ser ut att vara korrekt med frågesträngen...

sudden skrev:

127.0.0.1/boklager/index.asp?page=fornamn=Björn&efternamn=Sundin

borde vara:
127.0.0.1/boklager/index.asp?page=**&**fornamn=Björn&efternamn=Sundin

Medlem sedan okt. 2002341 inlägg
#3

Ok!
Men är det här rätt?:

If request.querystring("page") = "fornamn&efternamn" then
Medlem sedan mars 20015 287 inlägg
#4

Nej.

Skicka med ett riktigt värde i variabeln page eller kolla helt enkelt om du har något värde i variablerna fornamn och/eller efternamn.

Medlem sedan juni 200032 967 inlägg
#5

Nej, det är inte rätt. Om du ändrar till lunas förslag borde din SQL-fråga fungera (jag förstår dock inte vad variabeln page används till, men det är väl inte så viktigt.)

Medlem sedan okt. 2002341 inlägg
#6

sidan är uppbyggd av querystrings...typ: page=1 page=2 osv.
Men jag kanske inte behöver den då?

Medlem sedan juni 200032 967 inlägg
#7

Ingen aning. Men om du ska använda den måste du ju skicka med ett värde.

Medlem sedan okt. 2002341 inlägg
#8

Ja men den innehåller ju fornamn och efternamn...och om request.querystring("page") = fornamn och efternamn så ska nånting skrivas ut...men det skrivs ju inte ut någonting, fast jag får upp hela frågesträngen i adressfältet...men den står kvar på samma sida.

Medlem sedan juni 200032 967 inlägg
#9

I så fall får du väl använda adressen 127.0.0.1/boklager/index.asp?page=fornamnochefternamn och sedan kontrollera om request.querystring("page") är fornamnochefternamn.

Medlem sedan mars 20025 907 inlägg
#10

Variabeln "page" innehåller en tom sträng (dvs ""), däremot skickar du med två andra variabler "fornamn" och "efternamn" du får göra som solbulle skrev tidigare, kolla värdet på både "fornamn" och "efternamn".

Medlem sedan okt. 2002341 inlägg
#11

Jag gjorde som du sade Anders...och det verkar som att request.querystring("page") = fornamn...eftersom den skriver ut fornamn...men efternamn verkar vara tomt.

Medlem sedan juni 200032 967 inlägg
#12

Hur ser alltså url:en ut nu? Och koden?

Medlem sedan okt. 2002341 inlägg
#13

Äh strunt samma...det är ändå en ganska onödig funktion faktiskt...men tack för hjälpen iallf. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)