rallerazMedlem sedan feb. 20042 inlägg
Hej. Nedanstående kod funkar inte till 100%. Vill att om fältet tavlingslank är tom så ska man bara skriva utt arrangor. Annars så ska man skriva arrangörens namn genom en länk. Det är den första if-satsen som inte funkar. Vad är fel?
<%
If ("tavlingslank") = "" Then
rs("arrangor")
Else
%>
<a href=><% =rs("tavlingslank") %>" target="_blank"><% =rs("arrangor") %></a>
<%
End If
%>
solbulleMedlem sedan mars 20014 998 inlägg
response.write rs("arrangor")
btw, Välkommen till wF!
Jesper TMedlem sedan nov. 20017 058 inlägg
Välkommen till WF!
<%
If rs("tavlingslank") = "" Then
Response.write rs("arrangor")
Else
Response.write "<a href="""& rs("tavlingslank") &""" target=""_blank"">"& rs("arrangor") &"</a>"
End If
%>
@ndersMedlem sedan juni 200026 914 inlägg
Skilj på tom och null. Om fältet kan vara null, kan man lägga till en tom sträng till fältvärdet när man jämför:
If "" & rs("tavlingslank") = "" Then
mvh
Engine^Medlem sedan dec. 20002 861 inlägg
Det finns ju en färdig funktion för det också...
If IsNull(rs("tavlingslank")) Then
@ndersMedlem sedan juni 200026 914 inlägg
Jo, det stämmer. Men i ASP vill man ofta likställa tom sträng med null, då båda ofta betyder samma sak (att där inte finns något värde) och då tycker jag att det är trevligt att slippa undan med en if-sats istället för två.
Mvh
MogMedlem sedan nov. 2003255 inlägg
Detta borde åxå funka:
If (Len(rs("tavlingslank")) = 0) Then
LarsGMedlem sedan dec. 200012 465 inlägg
Nej, len(null) är inte 0 det är null.