Newsgroup: it.comp.www.asp
Titolo: Ricerca

Salve,
ho gia' creato una pagina di ricerca... funziona tutto perfettamente
il risultato è di 10 record a pagina ho anche inserito i bottoni per
passare alla successiva o alla precedente ma vorrei poter visualizzare
tutte le pagine trovate per poter scegliere dove cliccare. (es altavista
o virgilio)
C'e' qualcuno che puo' aiutarmi?
Grazie
Slovy

Utilizza:
rs.recordcount per sapere il numero di record totali
Lo dividi per 10 ed ecco il nemero di pagine.
Ciao
Alex

forse sono stupido io ma non ho capito nulla... ricerca di cosa? vedere
tutto cosa? clickare cosa?

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database.mdb"
Query = "SELECT COUNT(*) as rsRecordTot FROM (qui metti tutta la tua query
completa, dal form in poi si intende)
Dim rsTotalRecords
Set rsTotalRecords = Server.CreateObject("ADODB.Recordset")
rsTotalRecords.open query, conn
Response.Write rstotalrecords("rsRecordTot")
%>
Questa e' una query aggiuntiva, standard, per sapere quanti sono i record,
visto che recordcount non va' quasi mai (toglierei il quasi), facendo:
rstotalrecords("rsRecordTot")
Hai come dato il numero dei record trovati...
Al posto del * potresti mettere un campo presente in tutti irecord, ma gia'
* va piu' che bene...
A, piccola nota, questa query va bene anche per SQL (anzi... e' per :p)
Se copi e incolli vedrai che ti funzionera' e ti dara' come resto il numero
di record trovati ;)
Ciao ;^)=
--
Massimo "Red Foxy" Ciccio'
Home Page: 
http://www.redfoxy.go.to/
ICQ: 65721997
Fax: 1782217407
..o0 Dentro ognuno di noi c'e' un animale, sta' a noi scoprirlo e domarlo 0o.

 tutto cosa? clickare cosa?
--
**********************************************************
 ("`-''-/").___..--''"`-._          Sistemia S.r.l.
  `6_ 6  )   `-.  (     ).`-.__.`)  New Service S.r.l.
  (_Y_.)'  ._   )  `._ `. ``-..-'   Via Tevere, 49
_..`--'_..-_/  /--'_.' ,'           96100 SIRACUSA - Italy
   Slovenca Scata' - Web Designer
 
http://www.sistemia.it
 - 
sl...@sistemia.it
***********************************************************

Ok, immagino che il sistema di spostamento da un pagina all'altra tu lo
abbia fatto richiamando
la stessa pagina indicando di andare al record numero N, se hai fatto cosi,
devi solo contare
le pagine totali, cosa che hai gia fatto, dividere per il numero di record
per pagine in un loop
che assomigli a questo
<%
RecXPag  = 10
TotRecord = 400 ? questa la devi calcolare tu
I = 1
do until I >= TotRecord
    Pagina = cint( I  /  RecXPag )
    Response.Write "<a href="pagina.asp?record=" + cstr(I)  +">" +
cstr(pagina) + "</a> "
    I = I + RecXPag
 loop
%>
Non lo ho provato, spero funzioni.

> Non lo ho provato, spero funzioni.
Anch'io lo speravo, ma non funziona, riesco solo a visualizzare i numeri delle
pagine, ma non riesco a cambiar pagina, i link che riportano tutti alla prima.
Forse sbaglio qualcosa io.... non so + cosa fare!!!  :-(

Riesco a contare i record, riesco a contare le pagine.... ma voglio creare i
link a tutte le pagine in modo da poter passare all'ultima senza doverle
scorrere tutte, visto che sono riuscita solo a creare il link x passare alla
pagina successiva.

 ha scritto nel messaggio
news:393FAAF8...@sistemia.it...
