Salve amici ho un problema da questo script vorrei eliminare la paginazione, vorrei visualizzarne solo 5.
Questa pagina è inclusa nella home, così posso visualizzare le ultime 5 disussioni del mio forum.
<%
// Quanti record per pagina?
var quanti = 20;
Response.Expires = 0;
var mese = new Array(
"Gennaio","Febbraio","Marzo","Aprile",
"Maggio","Giugno","Luglio","Agosto",
"Settembre","Ottobre","Novembre","Dicembre"
);
function outputData(d) {
giorno = d.getDate() + " " +
mese[d.getMonth()] + " " +
d.getFullYear();
ora = new String(d.getHours());
minuti = new String(d.getMinutes());
if (minuti.length==1) minuti = "0" + minuti;
return giorno + " " + ora + ":" + minuti;
}
var pagina = parseInt(Request.QueryString("p"));
if (isNaN(pagina) || pagina<1) pagina = 1;
%>
<%
var sql = "";
sql += "SELECT ";
sql += "Intestazioni.Intestazione_ID, ";
sql += "Intestazioni.Data, ";
sql += "Intestazioni.Oggetto, ";
sql += "Intestazioni.Risposte, ";
sql += "Utenti.Nickname ";
sql += "FROM Intestazioni, Utenti WHERE ";
sql += "Intestazioni.Autore = Utenti.Utente_ID ";
sql += "ORDER BY Data DESC";
var ADOConnection = new ActiveXObject("ADODB.Connection");
var ADORecordset = new ActiveXObject("ADODB.Recordset");
ADOConnection.Open(sdc);
ADORecordset.Open(sql,ADOConnection,3,1);
if (!ADORecordset.EOF) {
ADORecordset.PageSize = quanti;
ADORecordset.AbsolutePage = pagina;
i = 0;
%>
...........
<%
tot = ADORecordset.PageCount;
start = pagina - 5;
stop = pagina + 5;
if (start<1) stop += (-start) + 1;
if (stop>tot) start -= (stop - tot);
if (start<1) start = 1;
if (stop>tot) stop = tot;
script = Request.ServerVariables("SCRIPT_NAME");
Response.Write("<div align=\"center\">");
for (i=start;i<=stop;i++)
if (i!=pagina) {
Response.Write("[<a href=\"" + script + "?p=" + i + "\">");
Response.Write(i);
Response.Write("</a>]");
} else if (start!=stop) {
Response.Write("[" + i + "]");
}
Response.Write("</div>");
}
ADORecordset.Close();
ADOConnection.Close();
%>
Grazie della collaborazione.
Ciao a tutti

Rispondi quotando
ma se il forum è tuo chi meglio di te può sapere come sistemarlo
