Sub FrmElenco
‘ Prelievo da http il Numero di pagina
PageNo = GetHttpVariable("PageNo",1)
if (PageNo = 0 or isNull(PageNo) or isEmpty(PageNo)) then PageNo=PageNo+1
ArtXPag = 10
‘Conto il numero di articoli e metto il risultato in una variabile chiamata ‘“TotNumeroArticoli”.
sqlCount = "SELECT Count(idArticolo) AS NumArt "&_
" FROM Articoli "
Set rs = Conn.Execute(sqlCount)
TotNumeroArticoli = rs("NumArt")
rs.Close
Set rs = Nothing
%>
Elenco degli articoli Attivi
<%
if TotNumeroArticoli>0 then
%>
‘ Scrivo il numero degli articoli presenti.
| Numero Articoli in Archivio:<%= TotNumeroArticoli %> |
| <%
‘Divido il Numero di articoli per il numero di record a pagina
‘ e ripongo il resto della divisione nella variabile “tmp”.
tmp = TotNumeroArticoli mod ArtXPag
LastPage = int(TotNumeroArticoli/ArtXPag)+1
‘ Se l’ultima pagina è superiore alla prima genera i link numerici relativi al numero di pagina
if LastPage>1 then
‘Faccio un iterazione che va da 1 sino al numero di pagina finale (contenuto nella variabile LastPage)
for i = 1 to LastPage
if (Cint(PageNo)=i) then
‘ se la pagina è la corrente non scrivere il link
response.write ""& i &" "
Else
‘Altrimenti scrivilo
response.write ""&i&" "
End if
Next
End if
%> |
<%
End if
End Sub