webForumDet fria alternativet

Lägger till men visas inte

ASP

2 svar · 185 visningar · startad av sudden

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

Hej!
Jag har en enkel kod som lägger till användarens uppgifter i en MySQL databas:

'Lägg in användarvärdena i variabler
Dim fornamn, efternamn, adress, postnr, ort, tel, epost, smeknamn, losen, info, reg_date, conn, rs
Fornamn = Request.Form("fornamn")
Efternamn = Request.Form("efternamn")
Adress = Request.Form("adress")
Postnr= Request.Form("postnr")
Ort = Request.Form("ort")
Tel = Request.Form("tel")
Epost = Request.Form("epost")
Smeknamn = Request.Form("smeknamn")
Losen = Request.Form("losen")
Info = Request.Form("info")
reg_date = date()  'aktuellt datum
'Lägg till variablerna i databasen
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=sthlmonline;USER=root;PASSWORD=;"
set rs = conn.execute("INSERT INTO tbl_anvandare (fornamn, efternamn, adress, postnr, ort, tel, epost, smeknamn, losen, info, reg_date) VALUES('" & Fornamn & "','" & Efternamn & "','" & Adress & "','" & Postnr & "','" & Ort & "','" & Tel & "','" & Epost & "','" & Smeknamn & "','" & Losen & "','" & Info & "','" & reg_date & "')")

Set rs = Nothing
Set conn = Nothing

Uppgifterna verkar läggas till i databasen eftersom en ny rad bildas varje gång jag kör scriptet...men ingen information finns i kolumnerna?
Fattar nån varför?

Medlem sedan dec. 19996 522 inlägg
#2

Om du skriver ut din sqlquery med response.write vad får du då? Misstänker att det inte finns några värden i dina variablar.

Medlem sedan okt. 2002341 inlägg
#3

Oj, jag kom på att en annan sida kördes innan sidan som lägger till värderna körs...det är därför variablerna är tomma...hehe.
Tack för hjälpen :)

259 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)