Nedan visar en kod som postar poster ur databasen, men hur gör man så att den sista posten ska visa annorlunda bild? Det är mest ett filnamn jag vill ändra, från "files/icon_lines.gif" till files/icon_lines2.gif.
<%
Set RecSet=Conn.Execute("Select * From galleri Where sort='" & Request.Querystring("kat") & "' Order By namn")
If RecSet.EOF Then%>
Inga kategorier inlagda i kategorin <%=Request.Querystring("kat")%>.
<%Else
Do Until RecSet.EOF
Set RS=Conn.Execute("Select * From galleri Where namn='" & RecSet("namn") & "'")
Set ReS=Conn.Execute("Select Top 1 * From bilder Where namn='" & RecSet("namn") & "' Order By datum desc")
Set Bilder=Conn.Execute("Select Count(*) As antal From bilder Where namn='" & RecSet("namn") & "'")
Antingen genom att loopa ut posterna med for ... next eller så använder du en räknare. I båda fallen kollar du räknaren om den är lika med RecSet.RecordCount och då byter du sökväg till bilden.
intCounter = 0
Set RecSet=Conn.Execute("Select * From galleri Where sort='" & Request.Querystring("kat") & "' Order By namn")
if(RecSet.EOF) then
Response.Write "Inga kategorier inlagda i kategorin " & Request.QueryString("kat")
else
While Not RecSet.EOF
set objRS = Conn.Execute("SELECT * FROM galleri WHERE namn = '" & RecSet("namn") & "'")
set objPicture = Conn.Execute("SELECT TOP 1 * FROM bilder WHERE namn = '" & RecSet("namn") & "' ORDER BY datum DESC")
set objCount = Conn.Execute("SELECT COUNT(*) AS CountOfBilder FROM bilder WHERE namn = '" & RecSet("namn") & "'")
intCounter = intCounter + 1
if(intCounter < RecSet.RecordCount) then
strPath = "files/icon_lines.gif"
else
strPath = "files/icon_lines2.gif"
end if
Response.Write "<img border=""0"" src=""files/icon_lines_empty.gif"" width=""17"" height=""20"" align=""absmiddle"">"
Response.Write "<img border=""0"" src=""" & strPath & """ width=""17"" height=""20"" align=""absmiddle"">"
Response.Write "<img border=""0"" src=""files/icon_folder.gif"" width=""16"" height=""15"" align=""absmiddle"">"
Response.Write "<a href=""./?page=galleri&kat=" & Request.QueryString("kat") & "&id=" & RecSet("namn") & """>" % RecSet("namn") & "</a><br>"
RecSet.MoveNext
Wend
end if
intCounter = 0
RecSet.Open sql, dbconn, 1, 2
Set RecSet=Conn.Execute("Select * From galleri Where sort='" & Request.Querystring("kat") & "' Order By namn")