Jag har <%=rs("klubb")%> också. Den skriver han ut.
Men det vill jag inte. aha det är det jag menar!
Om <%=rs("nyheter")%> är tom så får han ej skriva ut <%=rs("klubb")%>.
<%
strSQL = "SELECT Top 5 * FROM members order BY nyheter_datum DESC"
Set rs = con.Execute(strSQL)
If NOT rs.EOF Then
%>
<tr>
<td>
<Font color="black">
</tr>
</td>
<%Do While not rs.eof%>
<tr>
<td>
<Font color="red"><%=rs("nyheter_datum")%></font> <Font color="black">(<%=rs("klubb")%> )<br>
<Font color="black"><i><%=rs("nyheter")%></i>
</tr>
</td>
<%
rs.movenext
Loop
End If
rs.Close : Set rs = Nothing
con.Close : Set con = Nothing
%>
Har du provat det? För då hade du märkt att det inte fungerar.
Du måste stänga med %> efter if eftersom koden efter är HTML.
<%Do While not rs.eof%>
<% if not (rs("nyheter") = "" or rs("nyheter") = " " or IsNull(rs("nyheter")) ) then
%>
<tr>
<td>
<Font color="red"><%=rs("nyheter_datum")%></font> <Font color="black">(<%=rs("klubb")%> )<br>
<i><%=rs("nyheter")%></i></font>
</td>
</tr>
<%
end if
%>
<%
rs.movenext
Loop
rs.Close
con.Close
Set con = Nothing
%>
Kolla även dina taggar i fortsättningen. I din kod hade du två font color="black" utan </font>
Du hade även /td och /tr i fel ordning.
273 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a