visa bild beroende på värde

ASP

10 svar · 263 visningar · startad av laidback

Medlem sedan maj 2001797 inlägg
Trådstart#1

nu har jag (återigen) läst i arkivet och nästan löst mitt problem. (vilken tur att de flesta problem redan verkar ha uppstått minst en gång..)

ett fält i tabellen heter status. av typen text och har värdet läst eller oläst.
beroende på om ett meddelande är läst eller inte vill jag visa en liten bild. så långt är allting bra.

jag förmodar att det måste till en liten if-sats, men hur ska den se ut?

Medlem sedan mars 20014 214 inlägg
#2

Något sånt här kanske ?

<%
Dim strStatus
strStatus = RecSet("status") 
If lcase(Cstr(strStatus)) = "oläst" then
Response.write "Oläst"
else
Response.write "Läst"
end If %>
Medlem sedan dec. 20002 526 inlägg
#3

det är inte sååå svårt ;)

detta är ett exempel: (du får ju ändra dina recset och kolumer så det stämmer för dig)

If Len(rs("bild")) > 0 then
   strBild = "<img src=bild.gif>"
   Response.write strBild
   End If
Medlem sedan maj 2001797 inlägg
#4

riktat till rinaldo då: *förvirrad*
visar det där verkligen en bild beroende på statusen?

[r] förvirring

Medlem sedan maj 2001797 inlägg
#5

chrisse6; det är just ditt meddelande-script som finns i arkivet som jag försöket modda :)

Medlem sedan okt. 20005 273 inlägg
#6
<%
Dim strStatus
strStatus = RecSet("status") 
If lcase(Cstr(strStatus)) = "oläst" then
'inte läst
else
Response.write "<img src=lästbild.gif>"
end If %>

jag skulle nog använt mig av fälttypen TRUE/FALSE istället.... :)

Medlem sedan okt. 20005 273 inlägg
#7
<%
Dim strStatus
strStatus = RecSet("status") 
If lcase(Cstr(strStatus)) = "oläst" then
strbild ="<img src=olästbild.gif>"
else
strbild ="<img src=lästbild.gif>"
end If 
Response.Write strbild
%>

så kanske var bättre ;)

Medlem sedan mars 20014 214 inlägg
#8

du kan ju byta ut Oläst och läst i Response.write "" mot dina bilder...

Medlem sedan maj 2001797 inlägg
#9

ah... tusen tack allihopa

nu fungerar det! tjuuusigt!

Medlem sedan mars 20014 214 inlägg
#10

får man fråga vad du använde ;)

Medlem sedan maj 2001797 inlägg
#11

jodå. jag använde icaaq's sista variant med en viss modifikation.

<%
Dim strStatus
strStatus = rsBase("status") 
If lcase(Cstr(strStatus)) = "oläst" then
strbild ="<img src=http://localhost/projekt/bilder/newmail.gif>"
else
strbild ="<img src=http://localhost/projekt/bilder/oldmail.gif>"
end If 
Response.Write strbild
%>

jag vet ju inte vad som är bäst, smidigast eller korrekt, jag är ju nöjd så länge det fungerar. :l
men jag kanske lär mig?...

377 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
120 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)