webForumDet fria alternativet

Spara IP nummer till databas

ASP

8 svar · 448 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Någon som har en aning om varför denna kod inte sparar IP-nummret till databasen? Får inget felmeddelande men fältet lämnas blankt.

Connect.Execute "UPDATE users SET ip_nr = "& Request.ServerVaraibles("REMOTE_ADDR")
 &" WHERE id = '"& Session("id") &"'",,128
Medlem sedan juni 200032 967 inlägg
#2

Remote_addr är en sträng, du måste alltså ha apostrofer runt. Dessutom: skriv ut sql-frågan så du ser att du har med dig alla värden, framför allt då session("id"). Om den är tom är det inte konstigt om inget uppdateras.

Medlem sedan juli 2002549 inlägg
#3

Hur skriver jag ut en sql-fråga?

Fick detta felmeddelande nu:

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'Request.ServerVaraibles'

/engse/update.asp, line 53

Medlem sedan juni 200032 967 inlägg
#4

Response.write för att skriva ut saker till webbläsaren?

Medlem sedan juli 2002549 inlägg
#5

Jojo fast får ju felmeddelandet: Expected end of statement
På:

Response.write Connect.Execute "UPDATE users SET ip_nr = '"& Request.ServerVaraibles("REMOTE_ADDR") &"' WHERE id = '"& Session("id") &"'",,128
Medlem sedan dec. 19996 721 inlägg
#6

Bara frågan.

Response.write "UPDATE users SET ip_nr = '"& Request.ServerVaraibles("REMOTE_ADDR") &"' WHERE id = '"& Session("id") &"'"
Medlem sedan maj 200010 687 inlägg
#7

Connect.Execute anropas som en sub och returnerar inget då. Väljer du att sätta ditt paranteser för att få ett funktionsanrop så kommer den returnera ett recordset som man inte kan skriva ut.
Prova detta:

Response.write "UPDATE users SET ip_nr = '"& Request.ServerVaraibles("REMOTE_ADDR") &"' WHERE id = '"& Session("id") &"'"

Eller möjligen:

sql = "UPDATE users SET ip_nr = "& Request.ServerVaraibles("REMOTE_ADDR") &" WHERE id = '"& Session("id") &"'"

Response.Write sql
Response.End

Connect.Execute sql,,128
Medlem sedan maj 200010 687 inlägg
#8

I.o.f.s. kommer det där också generera ett fel eftersom du stavat fel på Request.ServerVariables.

Medlem sedan juli 2002549 inlägg
#9

Gahh stavfel haha. Tyckte att det var skumt att det inte fungerade. Tack för hjälpen!

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)