Newsgroup: it.comp.www.asp
Titolo: mostrare N records per volta ....

Eccomo di nuovi qui con i miei assillanti dubbi :)
Ho spulciato un po' di siti.. ma non sono riuscito a trovare nessun 
esempio di come mostrare N risultati di una query per volta, con il 
classico [<< prev] e [next >>] per mostrere gli altri (stile motore di 
ricerca insomma!)
Con le miei minime conoscenze in materia penso di essere riuscito a 
mettere su qualcosa di funzionante... ma e' talmente ingarbugliato e 
brutto che non ve lo faccio neanche vedere ;)
una soluzione sarebbe quella di sapere il numero di records che 
corrispondono alla query (bisogna per forza farsi tutto il ciclo for per 
saperlo o... ???) e poi visualizzare solo i records che vanno dal numero 
k al K+N ...
magari c'e' qualcosa di + economico dal punto di vista del carico 
macchina ..
grazie 1000
daniele
-- 
!! << Please remove .888 from email to reply >> !!

 saperlo o... ???)
NomeDelRecordSet.RecordCount ti da il numero di record nel recordset
Ciao,
                gws

 ricerca insomma!)
from 
www.asp-it.com
PAGINAZIONE
Spesso una query restituisce molte più righe di quante possano essere 
visualizzate. Ad esempio un motore di ricerca Internet può avere migliaia 
di riferimenti rispetto alla parola chiave cercata ed è chiaro che non è 
consigliabile visualizzare tutti i dati in un'unica pagina.
La paginazione consente di distribuire i risultati su più pagine. ADO 
supporta la paginazione tramite le proprietà PageSize, PageCount a 
AbsolutePage dell'oggetto Recordset.
La proprietà PageSize specifica quante ennuple devono essere contenute 
nella pagina, e tramite la proprietà PageCount, è possibile determinare 
il numero complessivo di pagine. E' Possibile accedere ad una determinata 
pagina tramite la proprietà AbsolutePage. Il programma richiede un solo 
file ASP per eseguire tutto il processo di navigazione.
la prossima volta guardo meglio prima di postare ;)


daniele
Mi dispiace dirtelo daniele ma quell' esempio della paginazione proprio non
funziona;
Una volta quantomeno dava il risultato della prima e seconda pagina (le
altre successive le dava uguali alla seconda perche' prendeva l'url
paginazione1a.asp?direzione=avanti dalla cache [secondo me]), ora non da
proprio nessun risultato!!!
L'ho scritto già altre volte, ma nessuno mi ha mai filato!
Ciao
Simone

, 
gep...@micanet.it
 says...

:-((((((
sob.. me tapino miserabile..illuso..
e magari hai il codice funzionante veroooo ? ;-))
ciao


 > funziona;
---------------------------------------------------------------------
ADODB.Recordset errore "800a0cb3" 
L'operazione richiesta dall'applicazione non è supportata dal provider. 
/asp/paginazione.asp, riga 47 
---------------------------------------------------------------------
riga 47:
rs.AbsolutePage = CLng(Session("PaginaCorrente"))
il personal web server si rifiuta :-(
che mi dite ????


 funziona;
ho modificato qua e la' il codice e adesso fa il suo dovere...:)
se vuoi te lo mando in mail



Magari !!!
Grazie
Simone
simone.NOSPAM.@sisco.it


Moderatore di it.comp.www.asp
Gruppo di supporto: 
http://www.asp-it.com
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^
Scopri il web: servizi, spazio gratis, forum su 
http://www.ipoint2000.net
Realizzazione di ASP e Web Design su 
http://www.alpha.it/bokdan

Io ho provato, e ancora non ci credo, a me la pagina
http://www.asp-it.com/articoli/db/esempi/paginazione1a.asp
non mi funziona ancora!
Non mi da nessun dato sui libri ! e mi dice "pagina x di" .... niente!
Provare per credere!
Simone
