Ciao.
Con la ricerca ho trovato questo tipo di paginazione ASP + MySQL:
A me non funziona nel senso che restituisce sempre questi valori:codice:Function excess(argValue) if not (int(argValue) = argValue) then argValue = int(argValue)+1 excess = argValue end Function pageSize = 10 if(len(Request.QueryString("pagina"))=0)then currentPage = 1 else currentPage = CInt(Request.QueryString("pagina")) end if sql_count = " SELECT * " sql_count = sql_count & " , COUNT(*) AS CNT " sql_count = sql_count & " , COUNT(TIPO) AS totale_tipo " sql_count = sql_count & " FROM " sql_count = sql_count & " tbl " sql_count = sql_count & " GROUP BY " sql_count = sql_count & " TIPO, DATA " sql_count = sql_count & " ORDER BY " sql_count = sql_count & " DATA ASC " sql_count = sql_count & " LIMIT " & (currentPage - 1) * pageSize & ", " & pageSize Set RS = Server.CreateObject("ADODB.Recordset") RS.Open sql_count, cn If Not RS.eof Then recordCount = RS("CNT") pageCount = excess(clng(recordCount) / clng(pageSize)) for i = 1 to pageCount Response.Write("" & i & " ") next end if RS.Close Set RS = Nothing cn.Close Set cn = Nothing
PageSize = 10
Numero records = 1
PageCount = 1
Mentre i numeri di records sono molti di più....![]()

Rispondi quotando
