webForumDet fria alternativet

Vad är de för fel?

ASP

6 svar · 239 visningar · startad av Anders84

Medlem sedan nov. 200226 inlägg
Frågan#1

Vad är de som är fel i denna kod?

a = Request.QueryString("anv")
sql = "SELECT * FROM anvandare WHERE anvandare ="&a
set rs=conn.execute(sql)

MVH Anders

Medlem sedan juni 200032 967 inlägg
#2

Ange alltid felmeddelande. Jag gissar på type mismatch? Är fältet anvandare av texttyp?

sql = "SELECT * FROM anvandare WHERE anvandare ='"&a&"'"

Mvh

Medlem sedan juni 20019 519 inlägg
#3

om anvandare är ett ID så stämmer din SQL fråga.. men annars:

a = Request.QueryString("anv") 
sql = "SELECT * FROM anvandare WHERE anvandare = [b]'"&a &"'"[/b]
set rs=conn.execute(sql)

red.
snabel varför måste du alltid svara före mej :e

Medlem sedan sep. 20026 425 inlägg
#4
Dim a
a = Request.Querystring("anv")
Set Rs = Cn.Execute("SELECT * FROM anvandare WHERE anvandare='" & a & "'")

Kanske..?

/redigerad.

Medlem sedan juni 20019 519 inlägg
#5

det kvittar om man har &a eller & a

Medlem sedan sep. 20026 425 inlägg
#6

Åh vad dum jag är! Vad tusan! Blääää. :( :x

Medlem sedan dec. 20003 887 inlägg
#7

Mera varianter... anv är ett nummer:

Set Rs = Cn.Execute("SELECT * FROM anvandare WHERE anvandare = " & Request.QueryString("anv"), , 1)

anv är en sträng

Set Rs = Cn.Execute("SELECT * FROM anvandare WHERE anvandare = '" & Request.QueryString("anv") & "'", , 1)
258 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)