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