Får ett ganska irriterande fel när jag ska visa en bild beroende på om man fått ett nytt meddelande eller inte.
Just nu ser det ut såhär:
<%MySQL = "SELECT * FROM memb_msg_inbox where till = '" & lcase(Session("username")) & "' order by id desc"
Set RecSet = Conn.Execute(MySQL)%>
<%If RecSet("kollad") = "0" then%><img src="images/inget_nytt_meddelande.gif" border="0"><%Else%><img src="images/nytt_meddelande.gif" border="0"><%End If%>
Men får felet undantag inträffade.
Vet i stort sett vad felet är. Den måste loopa igenom alla poster för att kolla om ngt meddelande är nytt eller inte. Hur gör jag detta?
Lite snabbkodat och såklart otestat, men jag flyttade in jämförelsen om något var oläst i wheresatsen, så vi helt sonika bara räknar om det finns några meddelanden att läsa. Finns inte det, så är AntalMeddelanden noll.
<%MySQL = "SELECT count(*) as NyaMeddelanden FROM memb_msg_inbox where till = '" & lcase(Session("username")) & "' [b] and kollad=0[/b] order by id desc"
Set RecSet = Conn.Execute(MySQL)%>
<%If Clng(RecSet("NyaMeddelanden")) = 0 then%><img src="images/inget_nytt_meddelande.gif" border="0"><%Else%><img src="images/nytt_meddelande.gif" border="0"><%End If%>
<%
MySQL = "SELECT * FROM memb_msg_inbox where till = '" & lcase(Session("username")) & "' AND Kollad = 1 order by id desc"
Set RecSet = Conn.Execute(MySQL)
%>
<% If Not RecSet.EOF Then %>
<img src="images/nytt_meddelande.gif" border="0">
<% Else %>
<img src="images/inget_nytt_meddelande.gif" border="0">
<%End If%>
Wihoo :) Tackar och bugar både SteveP och @nders för att ni hjälper, hade redan prövat steves metod men eftersom de båda bilderna ligger mitt i en tabell blir det väldigt rörigt, @nders metod funkar prima!
MVH
253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e