Inegn som ser nått fel? Det verkar fungera och skifta bild på den kategori som hamnar överst men de andra som loopas ut har samma bild hela tiden fast inlägg är lästa.
Jag har nått kod fel men finner det inte. Jag har sparat topic_id, user_id, category_id i en tabellen new_post_last som uppdateras varje gång en user läser ett inlägg. När jag jämför detta på kartegori sidan för att visa rätt bild får jag det bara att fungera på översta kategorin.
Vad är fel för att frågan ska loopa med alla kategorierna?
Lite mycket kod men :)
<%
Set rstCategorys = Connect.Execute("SELECT * FROM forum_categorys WHERE secure = '"& 1 &"' ORDER BY ordning")
secure = rstCategorys.Fields(4).Value
niva = request.cookies("niva")
If rstCategorys.EOF Then
%>
<table>
<tr>
<td>Inga karegorier är skapade än..</td>
</tr>
</table>
<%
Else
Do Until rstCategorys.Eof
%>
<table>
<tr>
<%
'''''''Kollar om alla inlägg är lästa i en kategori'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
katId = rstCategorys.Fields(0).Value
Set lastKoll = Connect.Execute("SELECT * FROM forum_posts ORDER BY post_id")
posten = lastKoll.Fields(0).Value
userID = Request.Cookies("userID")
Set lastKoll2 = Connect.Execute("SELECT * FROM new_post_last WHERE ref_topic_id = '"& posten &"' AND ref_kat = '"& katId &"' AND ref_user_id = '"& userID &"'")
If NOT lastKoll2.EOF Then
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
%>
<td><img src="image/no_new_posts_icon.gif"></td>
<%Else%>
<td><img src="image/new_posts_icon.gif"></td>
<%End If%>
<td><a href ="ask_visa_kategorier.asp?category_id=<%= rstCategorys.Fields(0).Value%>"><%= Server.HTMLEncode(rstCategorys.Fields(3).Value)%></a>-<%=rstCategorys("info")%></td>
<%
SQL = "SELECT TOP 1 * FROM forum_posts WHERE post_referer = 0 AND post_category = "& rstCategorys.Fields(0).Value &" ORDER BY post_id DESC"
intAntalTradar = Connect.Execute("SELECT COUNT(post_headline) FROM forum_posts WHERE post_referer = 0 AND post_category = " & rstCategorys.Fields(0).Value & "").Fields(0).Value
intAntalInlagg = Connect.Execute("SELECT SUM(post_answers) FROM forum_posts WHERE post_category = " & rstCategorys.Fields(0).Value & "").Fields(0).Value
Set rstPosts = objCon.Execute(SQL)
If rstPosts.EOF Then
%>
<td>-</td>
<td>-</td>
<td>-</td>
<%
Else
Do Until rstPosts.EOF
%>
<td><%=intAntalTradar%></td>
<td><%=intAntalInlagg%></td>
<td><%= formatDateTime(rstPosts.Fields(2).Value,1) %><br>Kl.<%= formatDateTime(rstPosts.Fields(2).Value,4) %></td>
</tr>
<%
rstPosts.Movenext
Loop
rstPosts.Close
Set rstPosts = Nothing
End If
rstCategorys.Movenext
Loop
rstCategorys.Close
Set rstCategorys = Nothing
lastKoll2.Close
Set lastKoll2 = Nothing
%>
