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

<% sql = "select top " & PageNo*ArtXPag &" * "&_ " FROM Articoli" Set rs = Conn.Execute(sql) if not rs.Eof then rs.move(ArtXPag*(PageNo-1)) %><% Do while rs.Eof = False %><% rs.MoveNext() Loop Else %><% End if %>
Nuovo Articolo
Titolo  
  • <%=rs("titolo")%>
  •    
       ">mod - ">genera sul file[<%=rs("NomeFile")%>] - " target="_Blank">Preview - ">Cancella
    Nessun Articolo Attivo

    <% 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