objRS.EOF=False giver samme resultat.
Du får ikke hele koden, den er lidt for stor og uoverskuelig, men her har du et større udsnit:
Response.Write("<tr><td width='45%' align='center'><br />")
If objRS("x") <> "1" Then
Response.Write "<a href='01_spec.asp?id=" & objRS("x")-1 & "' title='Previous item'><i>< Previous</i></a>"
If Not objRS.EOF Then
Response.Write " | <a href='01_spec.asp?id=" & objRS("x")+1 & "' title='Next item'><i>Next ></i></a>"
End If
Else
Response.Write("<a href='01_spec.asp?id=" & objRS("x")+1 & "' title='Next item' alt='Next item'><i>Next ></i></a>")
End If
Response.Write("<br /><br />")
x'et i koden er id'en for hver enhed i én kategori, nemlig blot et tal.
Du kan se resultatet på:
http://www.motorsamling.com/kategorier/01_diesel_tractors/01_spec.asp?id=4Der er fire enheder i denne kategori, og dem skal man kunne klikke frem og tilbage imellem ved Previous- og Next-knapperne over billedet. Det virker som det skal, lige pånær at nr. 4 også har en Next-knap, selvom den er den sidste i rækken.
Der sker altså det, at kodelinjen:
Response.Write " | <a href='01_spec.asp?id=" & objRS("x")+1 & "' title='Next item'><i>Next ></i></a>"
udføres, selvom vi er ved nr. 4 (som er EOF). Linjen udføres dog ikke ved nr. 1 ...?
// Steeven