webForumDet fria alternativet

Nya inlägget kommer på ny rad i databas

ASP

6 svar · 174 visningar · startad av Danielkun

Medlem sedan maj 2003361 inlägg
Frågan#1

Vet nån varför UserCity, som man skriver in efteråt inte kommer in på samma rad som på UserLoginName?

Behöver jag lägga till en WHERE sats i den andra SQL satsen med?

'******************** Skapa databaskopplingen
Set objConn = server.CreateObject("ADODB.Connection")
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb")
objConn.Open strConn

'******************** Välj ut användaren som just regga sig
strSQL = ""
strSQL = strSQL & "SELECT UserLoginName FROM userinfo "
strSQL = strSQL & "WHERE UserLoginName = '" & Session("UserLoginName") & "'"

Set rstUser = Server.CreateObject("ADODB.Recordset")
rstUser.Open strSQL, objConn, 3, 3

if (rstUser.BOF or rstUser.EOF) then '************ Sökningen Misslyckades

response.write "oj, nu gick det snett" 

else '********** Om sökningen lyckades

strSQL = ""
strSQL = strSQL & "INSERT INTO userinfo ("
strSQL = strSQL & "UserCity"
strSQL = strSQL & ")"
strSQL = strSQL & "VALUES ("
strSQL = strSQL & "'" & request.form("UserCity") & "'"
strSQL = strSQL & ")"

objConn.Execute(strSQL)
Medlem sedan jan. 20032 285 inlägg
#2

/red Redigerar bort den så att man slipper skämmas. :r

Medlem sedan maj 2003361 inlägg
#3

Ska testa med det samma!! Yahoo!!!

Medlem sedan jan. 20032 285 inlägg
#4

Blah blah... Det är ju helfel... Är lite sömnig nu på morgonen!

strSQL = "UPDATE userinfo SET UserCity = '" & Request.Form("UserCity") & "' WHERE UserLoginName = '" & Session("UserLoginName") & "'"
Medlem sedan maj 2003361 inlägg
#5

jag får bara felmedelande, testade lite olika varianter med..

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Semikolon saknas i slutet av SQL-uttryck.
/login/register.asp, line 257

Medlem sedan maj 2003361 inlägg
#6

Det funka!! Tack så mycket!! Du är som en liten morgon ängel som finns där när man vaknar upp!

Medlem sedan jan. 20032 285 inlägg
#7

/red Bra att det löste sig då! ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)