webForumDet fria alternativet

If recset("status") = "oläst" then...

ASP

13 svar · 224 visningar · startad av Rinaldo

Medlem sedan mars 20014 214 inlägg
Frågan#1

jag vet hur man kollar om statusen överensstämmer med ett värde men nu vill jag kolla om det finns något sådant värde (oläst, det blir läst när man tycker på mailet) någonstans medan den loopar???

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan dec. 200012 464 inlägg
#2

Lite fundersam över hur du menar

do until recset.eof
...
if  trim(lcase(recset("status")) = "oläst" then exit do
...
recset.movenext
loop

Nu avslutas loopen om det står oläst i någon post.
är det något sådant, annars så får du förklara lite mer

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20014 214 inlägg
#3

Allstå. En sak ska visas om det finns ett mail som har statusen oläst.
Om det inte finns ett sådan mail ska en annan sak visas.

Så jag tror det ska funka det dör :)

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan mars 20014 214 inlägg
#4
<%Visa = "SELECT * FROM meddelande ORDER BY fran desc" 
RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic 
do until recset.eof
...
if trim(lcase(recset("status")) = "oläst" then exit do
...
recset.movenext
loop
recset.close%>

"Identiferare förväntas"??

Man kan avbryta såfort den hittar ett mail som är oläst och ska då returnera värdet: Nya mail. Annars ska den inte visa någonting.

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan dec. 200012 464 inlägg
#5

Då är det väl bättre om du lägger in det direkt i din select-sats

'öppna connection

sql = "select * from mail where status = 'oläst'"
set rs = connect.execute(sql)

if rs.eof then
'Inga olästa mail
else
'det finns olästa mail
end if

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 200012 464 inlägg
#6

Oj, då jag menade inte att du skulle ta med ... Det vara för att indikera att här ligger någon godtycklig kod.

------------------
essentitia preter non sans multiplicandum

Medlem sedan mars 20014 214 inlägg
#7

ok. tackar. det funkar fint nu

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan mars 20014 214 inlägg
#8

Kan man räkna hur många olästa det finns?

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan dec. 200012 464 inlägg
#9

Jo då

sql = "select count(*) from meddelande " & _
" where status = 'oläst'"

set rs = connect.execute(sql)
response.write "Det finns " & rs(0) & " olästa meddelanden <br>"

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 20019 024 inlägg
#10

Javisst!

select count(*) from mail where status = 'oläst'"

------------------
Peter D

Medlem sedan mars 20014 214 inlägg
#11

ok, tackar

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan mars 20014 214 inlägg
#12

oj, tänkte lite fel där i början. Den ska ju kolla om det finns några nya mail som är till en själv.

Kan man kolla genom något liknande?

sql = "select * from mail where status = 'oläst' AND where till = 'session(anvandare)'"

------------------
<A HREF="http://games.sohu.com/fightgame/fight2.swf
" TARGET=_blank>
games.sohu.com/fightgame/fight2.swf
</A><A HREF="http://games.sohu.com/fightgame/fight3.swf" TARGET=_blank>
games.sohu.com/fightgame/fight3.swf
</A>

Medlem sedan juni 20019 024 inlägg
#13

Jo'rå:

sql = "select * from mail where status = 'oläst' AND till = '" & session(anvandare) & "'"

------------------
Peter D

Medlem sedan juli 20015 107 inlägg
#14

Hmmm, jag visste inte att man kunde använda ÅÄÖ, coolt, då slipper man att skriva databasnamnen på engelska

------------------
- Listen, Iam a police officer if you kill me you are an dead man..
- No, you got that wrong, if i kill you you are a dead man

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
134 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)