webForumDet fria alternativet

nya inlägg

4 svar · 219 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#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%>
@ndersMedlem sedan juni 200032 969 inlägg
#2

Definiera "funkar inte".

WebbisNetMedlem 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"))

OveRRidEMedlem 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
WebbisNetMedlem 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%>

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)