webForumDet fria alternativet

Fel i något :P

ASP

10 svar · 299 visningar · startad av Trac3r

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

hejsan
behöver lite hjälp med vad som är fel på denna koden:

<%  
dim ObjConn  
dim strConn  
dim recsetUser  
  
Set objConn = Server.CreateObject("ADODB.Connection")  
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/community.mdb")  
ObjConn.Open strConn  
strSQL = "SELECT * FROM tblUsers WHERE userID = " & CInt(request.querystring("userID")) & ""  
Set RecSet = Server.CreateObject("ADODB.Recordset")  
RecSet.Open strSQL, objConn, 3, 3  
 

IF NOT RecSet.EOF Then 

     thisSource1 = RecSet("userEmail")  
     thisSource2 = RecSet("userUrl")  
 
Else 
     Response.Write "Inget hittades" 
End If 
 
%>

felmeddelandet är:

ADODB.Field (0x80020009)
Antingen är BOF eller EOF satt till True, eller så har aktuell post raderats. Den begärda åtgärden kräver en aktuell post.
/nintendostaden/forum/main.asp

tacksam för snabba svar :)

Medlem sedan dec. 200012 464 inlägg
#2

Det här stämmer inte. Det måste vara mer kod.

Medlem sedan mars 20023 561 inlägg
#3

Det finns ingen post med det id du söker.

Medlem sedan nov. 20017 144 inlägg
#4

Han bluffar... ;)

Medlem sedan maj 200335 inlägg
#5

.,.,

hmm jag har juh loggat in med det lösenord och username jag skrev in i databasen.. kanske är något fel i login.asp

Medlem sedan maj 200335 inlägg
#6

kan det vara något fel i denna? :

Session("userID") = rstUser(0)
Session("userLoginName") = rstUser(1)
Session("userEmail") = rstUser(2)
Session("userFullName") = rstUser(3)

strSQL = ""
strSQL = strSQL & "UPDATE tblUsers SET "
strSQL = strSQL & "userLoginStatus = 1, " 
strSQL = strSQL & "userLoginLatest = '" & Now() & "', " 
strSQL = strSQL & "userPoints
Medlem sedan maj 200335 inlägg
#7

nu får jag detta felmeddelandet:

Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'userID ='.
/nintendostaden/forum/main.asp, line 16

tror felet ligger i denna:

strSQL = "SELECT * FROM tblUsers WHERE userID = " & request.querystring("userID") & ""

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

:)

Medlem sedan dec. 200012 464 inlägg
#8

request.querystring("userID")

är odefinierat i detta läge.

Medlem sedan nov. 20017 144 inlägg
#9
  1. Ta bort detta krafs: ...userID") & ""
  2. Skriv ut sql:en:
strSQL = "SELECT * FROM tblUsers WHERE userID = " & request.querystring("userID")
Response.Write strSQL
Response.End

Vad står det då?

Medlem sedan maj 200335 inlägg
#10

Vet vad som är felet.. nån som ser vad felet är i denna koden??
Response.Redirect("main.asp?userID=" & Session("userID")

får felmeddelandet ) förväntas.. men ser inget där den kan va..

Medlem sedan nov. 20017 144 inlägg
#11

Response.Redirect("main.asp?userID=" & Session("userID"))

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