Ciao a tutti ho un problemino di paginazione, non x quanto riguarda l'HTML ma x quanto riguarda la divisione dei dati in più pagine. Decido di visualizzare 5 records x pagina ma, una volta creato il link alle pagine seguenti, mi dice che non ci sono dati nel database mentre sono sicuro che dovrebbe tirare fuori la seconda parte di dati...ecco il codice, molto scarno, ma è solo la parte incriminata poi lo miglioro:
P.s.: Avevo postato in coda ad un altro Trhead per non aprirne uno simile, ma non vedendo risposte ho pensato di riaprirne uno nuovo pensando che magari non tutti lo potevano vedere.
In questo caso mi vengono 2 pagine visto che ho 7 articoli nel database.Ma quando clicco x accedere alla seconda pagina mi dice che non ci sono articoli...chi mi illumina la via?<%
'Imposto la connessione al DB
Dim TuttiArticoli
Set TuttiArticoli = Server.CreateObject("ADODB.Connection")
TuttiArticoli.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/mdb-database/giornalino.mdb")
'recupero tutti gli articoli
Dim TuttiArt, SqlArt
Set TuttiArt = Server.CreateObject("ADODB.Recordset")
SqlArt = "SELECT * FROM articoli ORDER BY id DESC"
TuttiArt.Open SqlArt, TuttiArticoli, 1, 3
Dim RecPerPag, page
RecPerPag = 5
page = request.querystring("page")
If page = "" then
page = 1
end if
TuttiArt.AbsolutePage = page
TuttiArt.PageSize = RecPerPag
If TuttiArt.Eof then
Response.Write "Nessun articolo all'interno del database."
Else
For i = 1 to RecPerPag
if Not TuttiArt.Eof then
response.write TuttiArt("titolo_articolo") & "<br>"
End If
TuttiArt.MoveNext
Next
end if
'genero il menù di navigazione delle pagine
response.write"<br>Pagine: "
For pag = 1 to TuttiArt.PageCount
%>
<a href="?what=17&title=Tutti gli articoli&page=<%=pag%>"><%=pag%></a>
<%
Next
%>
P.s.: Avevo postato in coda ad un altro Trhead per non aprirne uno simile, ma non vedendo risposte ho pensato di riaprirne uno nuovo pensando che magari non tutti lo potevano vedere.