webForumDet fria alternativet

Se om något av värdet existerar?

ASP

7 svar · 201 visningar · startad av Lazerzubb

Medlem sedan mars 2000542 inlägg
Frågan#1

Jag har fältet "bild" hur kan jag kolla om det finns ett värde i fältet "bild" om det finns så visas en bild annars visas inget.
typ:

<% if not isnull(RS("bild")) then %>
<td height="36"><img src="pic.jpg" " border="0" height="300" width="400"></td>
<% else %>
<img src="blank.gif" border="0">
<%end if%>

Bara att det inte ska vara isnull, utan om värdet "bshow" finns i bild fältet ska bilden pic visas, men "bshow" måste inte vara exakt bara om det finns någonstans i bildfältet.

Medlem sedan juni 200224 inlägg
#2

<%
If Len(RS("bild")) < 1 then
%>
<td height="36"><img src="pic.jpg" " border="0" height="300" width="400"></td>
<%
else
%>
<img src="blank.gif" border="0">
<%
end if
%>

kanske kan funka :)

Medlem sedan juni 200032 967 inlägg
#3

Så här skulle jag kanske kunna tänkas ha gjort:

<% 
blnShowBlank = True
if not isnull(RS("bild")) then 
    if instr(RS("bild"), "bshow") >0 then
         response.write "<td height=""36""><img src=""pic.jpg"" border=""0"" height=""300"" width=""400""></td>"
         blnShowBlank = False
    end if
end if
if blnShowBlank then Response.write "<img src=""blank.gif"" border=""0"">"
%>

Eller, kanske ännu bättre:

<% 
strImageName = "" & RS("bild")
if instr(strImageName, "bshow") >0 then
   response.write "<td height=""36""><img src=""pic.jpg"" border=""0"" height=""300"" width=""400""></td>"
else
   if blnShowBlank then Response.write "<img src=""blank.gif"" border=""0"">"
end if
%>

Mvh,

Medlem sedan apr. 2002272 inlägg
#4
<% if recset("bild") = "" then
response.write ("Du har ingen bild")
Else
response.write "html koden för bilden"
end if 
%>
Medlem sedan mars 2000542 inlägg
#5

Tog @nders kod.

<%
blnShowBlank = True
if not isnull(RS("picture")) then
if instr(RS("picture"), "bshow") >0 then
response.write "<img src=""pic5.gif"" border=""0"">"
blnShowBlank = False
end if
end if
if blnShowBlank then Response.write "" %>

Men ingen pic5.gif visas.

Ett normalt värde i "picture" kan se ut så här.

<A HREF="http://www.url.com">https://www.url.com</A>
<br>

<A href="bshowjpg3.asp?id=34">Pictures</A>

Medlem sedan juni 200032 967 inlägg
#6

Provade den andra av mina två kodsnuttar? Den är nog lite bättre, och enklare att jobba med.

Mvh,

Medlem sedan mars 2000542 inlägg
#7

@nders den andra fungerade TACK!

Medlem sedan juni 200032 967 inlägg
#8

Varsågod!

Men jag råkade lämna lite lik kvar.

Så här, nyrensat och klart:

<% 
strImageName = "" & RS("bild")
if instr(strImageName, "bshow") >0 then
   Response.Write "<td height=""36""><img src=""pic.jpg"" border=""0"" height=""300"" width=""400""></td>"
else
   Response.write "<img src=""blank.gif"" border=""0"">"
end if
%>

Mvh,

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