<%
If RecSet("email") = "" Then
Response.Write ""
Else
%>
<a href="mailto:<%=RecSet("email")%>"><img src="email.gif" alt="Send a e-mail to me!" border="0"></a>
<% End If %>
<%
If RecSet("homesite") = "" Then
Response.Write ""
Else
%>
<a href="<%=RecSet("homesite")%>"><img src="homesite.gif" alt="Visit my homepage!" border="0"></a>
<% End If %>
Email-fältet funkar fint, men inte homesite (den syns hela tiden trots tom homesite-fält i databasen) :x
Är jag så pass trött så jag inte ser felelet eller är det rätt som det är? :l
Du behöver inte skicka in en tom sträng om inte villkoret uppfylls.
<%
IF len(RecSet("email")) > 3 then
Response.write "<a href=""mailto:"& RecSet("email") &"""><img src=""email.gif"" alt=""Send a e-mail to me!"" border=""0""></a>"
End IF
IF len(RecSet("homesite")) > 3 then
Response.write "<a href=""mailto:"& RecSet("homesite") &"""><img src=""homesite.gif"" alt=""Visit my homepage!"" border=""0""></a>"
End IF
%>
Jag råkar ofta ut för att recordsetfält som är tomma inte anses vara det av if-satsen. Jag brukar lösa detta genom att lägga in posten i en variabel och sen köra if-satsen mot den istället. Det brukar fungera.
Exempel:
adress = rs("adress")
if adress = "" then
BLA BLA
else
BLÄ BLÄ
end if
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e