He he, tutto funzionerebbe a dovere con il mio metodo se non fosse che il mio recordset è diviso su più pagine, quindi quando passa alla seconda pagina e alle successive lui riprende ovviamente 1, 2, 3 ecc...
Ecco il codice (ometto i DIM)
codice:
<%
pag = TRIM(Request.QueryString("pag"))
' Rileviamo la pagina da visualizzare dalla stringa dell'URL
If pag="" Then
pag = 1
Else
pag = CInt(pag)
End If
' Creo la stringa SQL
SQL="Select news_id, news_author, news_data, news_title, news_status from dazeroacento_news ORDER BY news_id DESC"
Set news_rs = Server.CreateObject("ADODB.Recordset")
' Settiamo il numero di record per pagina
news_rs.PageSize = 30
news_rs.Open sql, conn, 3, 3
news_rs.AbsolutePage = pag
' Creo il record set
For i=1 to news_rs.PageSize
nRecord = nRecord + 1
%>
.
.
.
<td height="25" class="DataTdData"><div align="center"><%=nRecord%></div></td>
.
.
.
<%
' Chiudo il recordset
news_rs.MoveNext
If news_rs.EOF Then Exit For
Next
%>
Ometto la parte di codice che gestisce il cambio pagina, non penso sia fondamentale...ho provato in un paio di sistemi ma nada.