Frågan#1
Problems!
Har en loop där jag visar en fråga (ett forum) samt senaste svarets datum.
Men när jag inte har ett senaste svar så visar den datumet från loopen tidigare, varför?
FOR rowcounter= 0 TO numrow
fr_datum=myArray(fld_datum,rowcounter)
sv=myArray(fld_froga,rowcounter)
svid=myArray(fld_svarid,rowcounter)
Strsql3 = "SELECT Tid FROM svar WHERE DID =" & int(svid) & " Order By Tid Desc"
Set Recordset3 = Conn.Execute(Strsql3)
If Not Recordset3.Eof Then
senaste = Recordset3("Tid")
End If
Recordset3.Close()
Set Recordset3 = Nothing
%>
<tr valign="bottom">
<td height="22" class="text"><img src="../bilder/prick.gif" width="11" height="22">
<% response.write "<a href='les.asp?id=" & svid & "'>" & sv & "</a>" %>
</td>
<td align="center">
<% If CDate(fr_datum) = Date() Then %>
<span class="textbold">
<% response.write fr_datum %>
</span>
<% Else %>
<span class="text">
<% response.write fr_datum %>
</span>
<% End If %>
</td>
<td align="center"><span class="text"> <%=svar%></span></td>
<td align="center" class="text"><%=svar2%></td>
<td align="center" class="text"><% If CDate(senaste) = Date() Then %>
<span class="textbold">
<% response.write senaste %>
</span>
<% Else %>
<span class="text">
<% response.write senaste %>
</span>
<% End If %></td>
</tr>
<%
Next
%>
Koden är inte världens snyggaste (väldigt gammal kod) men ni fattar nog.
Finns det något sätt att tömma recordsettet eller nått?
------------------
Motto: Flest If-taggar vinner!
[Redigerat av doggelito den 03 jan 2002]