Salve a tutti, sono nuovissimo, ho fatto delle ricerche nel forum e ho trovato uno script per la paginazione, funziona bene, ma se lo incollo nella mia pagina, non funziona come dovrebbe, o come l'esempio!!!
Questo è il codice:
il sito di esempio è: http://test.2gnet.com/news/index.aspcodice:<% iPageSize = 2 'NUMERO RECORD PER PAGINA If Request.QueryString("page") = "" Then iPageCurrent = 1 Else iPageCurrent = CInt(Request.QueryString("page")) End If Set objConn = Server.CreateObject("ADODB.Connection") objConn.Open session("Connection") strSQL="SELECT * FROM tbl_news ORDER BY data DESC" Set objRS = Server.CreateObject("ADODB.Recordset") objRS.PageSize = iPageSize objRS.CacheSize = iPageSize objRS.Open strSQL, objConn, adOpenStatic, adLockReadOnly, adCmdText iPageCount = objRS.PageCount If iPageCurrent > iPageCount Then iPageCurrent = iPageCount If iPageCurrent < 1 Then iPageCurrent = 1 If iPageCount = 0 Then Response.Write "<table width='90%' border='0' align='center' cellpadding='0' cellspacing='0' class='main'><tr><th>Non sono state trovate news.</th></tr></table>" Else objRS.AbsolutePage = iPageCurrent %> <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0" class="main"> <% if (not objRS.EOF) then do until objRS.eof response.Write "<tr>" response.Write "<th width='15%' align='left'>" & objRS.fields("data") & "</th>" response.Write "<th align='left'> " & objRS.fields("titolo") & "</th>" response.Write "</tr><tr>" response.Write "<td colspan='2'> " & objRS.fields("messaggio") & "</td>" response.Write "</tr><tr>" response.Write "<td colspan='2'></td>" response.Write "</tr>" objRS.movenext loop end if %> </table> <%End if%> <%If ipagecount <> 1 Then%> <center> <table> <tr valign="middle"> <td width="50%" align="center" valign="middle"> [ <%if iPageCurrent-2 > 0 and iPageCurrent > 2 then%> [img]/images/first.gif[/img] <%end if%> <%if iPageCurrent > 1 then%> [img]/images/pre.gif[/img] <%end if%> <%if iPageCount > 2 then if iPageCurrent-2 < 1 then da_pag = 1 else da_pag = iPageCurrent-2 if iPageCurrent+2 > iPageCount then fino_a_pag = iPageCount else fino_a_pag = iPageCurrent+2 else da_pag = 1 fino_a_pag = iPageCount end if%> <%for i = da_pag to fino_a_pag%> <%if i = iPageCurrent then%> <font color="red"><%=i%></font> <%else%> <%=i%> <%end if%> <%next%> <%if iPageCurrent > 0 and iPageCurrent < iPageCount then%> [img]/images/next.gif[/img] <%end if%> <%if iPageCurrent+1 < iPageCount then%> [img]/images/last.gif[/img] <%end if%> ] </td> </tr> <tr> <td colspan="2" align="center"><font face="verdana" size="1" color="#FFFFFF"> <center> Pagina <font color="#FF0000"><%=iPageCurrent%></font> di <font color="#FF0000"><%=iPageCount%></font> </center> </font></td> </tr> </table> </center> <% end if objConn.Close Set objConn = Nothing %>