webForumDet fria alternativet

visa bild beroende på värde

ASP

10 svar · 224 visningar · startad av laidback

Medlem sedan maj 2001797 inlägg
Frågan#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?

------------------
I just lay back and let the big beat lead me

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

------------------
My name is Chris - Chris dangerous!

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
------------------
I just lay back and let the big beat lead me

[Redigerat av laidback den 04 okt 2001]

Medlem sedan maj 2001797 inlägg
#5

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

------------------
I just lay back and let the big beat lead me

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.... :)

------------------
Korvfarbror--Med ring på fingret

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 ;)

------------------
Korvfarbror--Med ring på fingret

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!

------------------
I just lay back and let the big beat lead me

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?...

------------------
I just lay back and let the big beat lead me

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