webForumDet fria alternativet

nya inlägg

ASP

4 svar · 219 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

kan nån se varför mailnotifieringen funkar men inte den för gästboken

<%Set newMail=objConn.Execute("SELECT reciever, -Sum(mailRead) AS mAntal FROM tblUsers_imail  where reciever="& Session("userID") &" GROUP BY reciever")%>
<%Set newGB=objConn.Execute("SELECT toUser, -Sum(gbRead) AS gbAntal FROM tblUsers_guestbook  where toUser="& Session("userID") &" GROUP BY toUser")%>

<%If newMail("mAntal") = 0 Then%>
<a class="menu-home" href="/mail/meddelanden.asp"> | Inbox [0]</a>
<%else%>
<a class="menu-home" href="/mail/meddelanden.asp"> | Inbox (<%=newMail("mAntal")%>)</a>
<%end if%>	

<%If newGB("gbAntal") = 0 Then%>		
<a class="menu-home" href="/guestbook/myGB.asp"> | Gästbok [0]</a>
<%else%>
<a class="menu-home" href="/guestbook/myGB.asp"> | Gästbok (<%=newGB("gbAntal")%></a>
<%end if%>
Medlem sedan juni 200032 967 inlägg
#2

Definiera "funkar inte".

Medlem sedan feb. 20032 027 inlägg
#3

jag får felmeddelande

| Start | Mitt krypin | Inbox (1) | Gästbok (

ADODB.Field error '80020009'

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

/default.asp, line 0
eller
Microsoft VBScript compilation error '800a03ea'

Syntax error

/menu.asp, line 31

Response.Write('newGB("gbAntal"))

Medlem sedan feb. 200112 078 inlägg
#4

Ditt första fel beror på att det recordset du använder på den aktuella raden inte innehåller någon datarad, alltså är EOF, precis som felmeddelandet säger. För att förtydliga; din SQL-fråga returnerar inga rader från databasen.

Det andra felet är syntaxmässigt, du har en apostrof i mitten, av någon anledning.

Response.Write newGB("gbAntal").value
Medlem sedan feb. 20032 027 inlägg
#5

OveRRidE skrev:

Ditt första fel beror på att det recordset du använder på den aktuella raden inte innehåller någon datarad, alltså är EOF, precis som felmeddelandet säger. För att förtydliga; din SQL-fråga returnerar inga rader från databasen.

Det andra felet är syntaxmässigt, du har en apostrof i mitten, av någon anledning.

Response.Write newGB("gbAntal").value

verkar funka med <%if newGB.EOF then%>

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)