Suddivisione di dati da DB in più pagine

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
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:
<%
'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
%>
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?

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.:)
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
lukeonweb ha scritto:
perchè usi il for???
Non lo so...ho preso riferimento da uno script che avevo trovato in rete...solo ke quello ke vorrei fare adesso è un po' diverso...come dovrei fare secondo te?
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
lukeonweb ha scritto:
dico di seguire il mio tutorial, almeno so per certo che funziona :)
Ho provato a seguire il tuo ma quando clicco x visualizzare la seconda pagina mi da schermo bianco...non capisco faccio come fai tu nel tutorial:
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
contatore = 0
while TuttiArt.Eof = False and contatore < RecPerPag
%>
<%=TuttiArt("titolo_articolo")%><br>
<%
TuttiArt.MoveNext
contatore = contatore + 1
Wend
response.write"<br>Pagine: "
For pag = 1 to TuttiArt.PageCount
%>
<a href="?what=17&title=Tutti gli articoli&page=<%=pag%>"><%=pag%></a>
<%
Next
%>
:confused:
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
Ho copiato pari pari il tutorial cambiando i vari valori relativi ai campi del DB e funge alla perfezione...però rimango con la curiosità di papere dove sbagliavo...ah a proposito...nel tutorial chiudi connessione e recordset prima e infondo il menù di navigazione da un errore...l'allievo che supera il maestro:D
 

metalgemini

Utente Attivo
14 Apr 2004
745
0
0
lukeonweb ha scritto:
prendi il codice pari pari e crea il database secondo le specifiche e soprattutto aggiungi alla tabella di prova abbastanza record per due o tre pagine

Ma ho risolto grazie...solo non capivo xkè il mio code non fungeva che praticamente era quasi uguale al tuo:)
 
Discussioni simili
Autore Titolo Forum Risposte Data
A suddivisione dati mysql in tabella PHP 15
giap Suddivisione pagina web HTML e CSS 3
D count e suddivisione conteggi PHP 2
T suddivisione stringa PHP 3
max75 query su due tabelle e dati doppioni MS Access 2
K Form che manda dati doppi PHP 1
T problemi con dati menu a tendina HTML e CSS 2
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
C Creare Tabella Dati Meteo prelevandoli da dei Tags in un altro foglio PHP 27
M Invio dati database via email php PHP 0
K [php]form invio dati PHP 0
peppe0703 Come Estrarre dati da db wordpress e richiamarli in html esterno HTML e CSS 0
V dati scomparsi dal sito HTML e CSS 3
M Memorizzare i dati nei campi prima dell'invio al db PHP 4
A Stampare dati da form PHP 15
E Estrarre dati da doppia tabella, banale ma non sempre PHP 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
F Scrivere dei dati in word con php PHP 0
otto9due $_FILE non passa i dati dal form PHP 1
N dati tabella non presi PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
I Assegnare dati fetch request ad una variabile globale Javascript 0
L PHPSpreadsheet inserire dati da file .xlsx/.xls su database PHP 2
L Ricezione dei dati su file php da modulo html PHP 6
L inserimento form dati multipli ? PHP 0
S Leggere dati da API e visualizzarli PHP 0
S problema con recupero dati tabella mysql PHP 2
E Progressbar estrazione dati da tabella mySQL Ajax 9
A invio massivo dati a file php Javascript 4
M Inviare dati nel db dopo risposta alert PHP 0
A recuperare i dati passati nel post PHP 1
L Estrazione dati php Database 6
L Estrazione dati casuali non doppioni MySQL 1
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
J Form inserimento dati in database Ajax 1
D Recupero dati da HDD esterno Hardware 0
L non duplicare dati in stato "aggiornamento" PHP 6
L inserire dati multi livello PHP 8
L input (rilevare cambio dati) PHP 3
L input dati con inser into select ? PHP 4
W Invio Dati ad un altra pagina Classic ASP 1
A Mostrare dati database per pagine PHP 2
Samuele Ronzani Sposta dati in una tabella eliminandolo MySQL 6
S Gestire scelta dropdown con dati da Mysql PHP 2
C Estrarre dati stringa Sql Database 1
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
W Evitare ridondanza dei dati Classic ASP 3
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1
A Inserimento dati nel database tramite form + altre operazioni PHP 18

Discussioni simili