webForumDet fria alternativet

Undantag inträffade.

ASP

4 svar · 251 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Frågan#1

Hejsan! :)

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?

MVH

Medlem sedan juni 200032 967 inlägg
#2

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

Lycka till.

Mvh

Medlem sedan mars 2003772 inlägg
#3
<%
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%>
Medlem sedan mars 2003772 inlägg
#4

@nders metod är att föredra. Använder du count så kan du samtidigt skriva hur många nya meddelanden dom fått.

Medlem sedan juli 20033 147 inlägg
#5

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

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)