Risultati di una query su più pagine.

Frango

Nuovo Utente
13 Feb 2007
6
0
0
Ciao a tutti,
ho un file asp che mi elenca tutti i risultati di una query fatta con le stored procedures. Non riesco a dividere i risultati su più pagine, ho già provato con i vari esempi ma mi dà errore su absolute.page. Devo forse agire sulla stored procedures invece che sulla pagina? Scusate, forse non mi sono spiegato bene perché non sono molto esperto ma vi posto sia file.asp che la stored procedure originali senza alcuna modifica:

File.asp

<!--#include virtual="/include/inc_functions.asp"-->
<%
Dim rsFiles
Dim cnFiles

Set cnFiles = Server.CreateObject("ADODB.Connection")
Set rsFiles = Server.CreateObject("ADODB.Recordset")

cnFiles.Open Application("Database")
rsFiles.Open "Get_Files", cnFiles, adOpenStatic, adLockReadOnly

If Not rsFiles.EOF Then

%>
<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0 WIDTH=400 ALIGN=CENTER>
<TR>
<TD>Username</TD>
<TD>Tipo di file</TD>
<TD>Inserito</TD>
<TD>Visualizza File</TD>
</TR>
<%
Do While Not rsFiles.EOF
%>
<TR>
<TD ALIGN=LEFT><A HREF="edit_profile.asp?userid=<%=rsFiles("UserID")%>"><%=rsFiles("ScreenName")%></A></TD>

<TD><%=rsFiles("FileType")%></TD>

<TD><%=rsFiles("DateUpload")%></TD>

<TD><A HREF="../public/<%=rsFiles("FileID")%>.<%=rsFiles("FileType")%>" TARGET="_NEW"><img class="BorderPhoto" src="../public/<%=rsFiles("FileID")%>.<%=rsFiles("FileType")%>" width="59" height="65"></A></TD>
</TR>
<%

rsFiles.MoveNext

Loop
%>

</TABLE>

<%
Else
%>
Nessun files da visualizzare.
<%

End If

%><%
rsFiles.Close
Set rsFiles = Nothing
cnFiles.Close
Set cnFiles = Nothing
%>


La stored procedure invece è la seguente:

CREATE PROCEDURE Get_Files

AS

SELECT F.*, U.*, FT.FileType
FROM Files F
INNER JOIN FileTypes FT ON FT.FileTypeID = F.FileTypeID
INNER JOIN Users U ON U.UserID = F.UserID
ORDER BY F.DateUpload DESC

RETURN

Qualcuno sa come fare?:confused:
Grazie.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Ti da errore o semplicemente non pagina?

E... non pagina o non ti mostra i dati?

In ogni caso mi sa che il problema potrebbe essere sui cursori che usi:

rsFiles.Open "Get_Files", cnFiles, adOpenStatic, adLockReadOnly

Immagino che Get_Files sia la stored procedure, cnFiles la connessione, ma poi non unsare quei cursori, specifica semplicemente 1:

rsFiles.Open "Get_Files", cnFiles, 1

Comunque il codice che hai postato non contiene la paginazione, quindi aiutarti cosi non è semplice.
 

Frango

Nuovo Utente
13 Feb 2007
6
0
0
Ti chiedo scusa, in effetti ho postato sia il file.asp che la stored procedure così come sono senza paginazione perché io non so neanche da dove iniziare....e i tentativi che ho fatto, mi sono reso conto che erano completamente errati. Scusa.
 

Frango

Nuovo Utente
13 Feb 2007
6
0
0
Grazie, grazie mille.... è bastata qualche dritta del bravissimo Luca ed ho risolto il mio problema :beer: ...
A volte mi perdo in un bicchier d'acqua ..... grazie ancora.
Per il forum posto il files.asp con paginazione funzionante!!

<!--#include virtual="/include/inc_functions.asp"-->
<%
Dim rsFiles
Dim cnFiles
Dim quanti
Dim pag
Dim contatore

Set cnFiles = Server.CreateObject("ADODB.Connection")
Set rsFiles = Server.CreateObject("ADODB.Recordset")

cnFiles.Open Application("Database")
rsFiles.CursorLocation = adUseClient
rsFiles.Open "admin_GetFiles", cnFiles, adOpenStatic, adLockReadOnly

quanti = 5

pag = Request.QueryString("pag")
If IsNumeric(pag) = False Or pag < 1 Then pag = 1

contatore = 0

rsFiles.PageSize = quanti
rsFiles.AbsolutePage = pag

If Not rsFiles.EOF Then

%>
<TABLE BORDER=0 CELLPADDING=3 CELLSPACING=0 WIDTH=400 ALIGN=CENTER>
<TR>
<TD>Username</TD>
<TD>Tipo di file</TD>
<TD>Inserito</TD>
<TD>Visualizza File</TD>
</TR>
<%

Do While rsFiles.EOF = False And contatore < quanti

%>
<TR>
<TD ALIGN=LEFT><A HREF="edit_profile.asp?userid=<%=rsFiles("UserID")%>"><%=rsFiles("ScreenName")%></A></TD>

<TD ALIGN=MIDDLE><%=rsFiles("FileType")%></TD>

<TD ALIGN=MIDDLE><%=rsFiles("DateUpload")%></TD>

<TD ALIGN=MIDDLE><A HREF="../public/<%=rsFiles("FileID")%>.<%=rsFiles("FileType")%>" TARGET="_NEW"><img class="BorderPhoto" src="../public/<%=rsFiles("FileID")%>.<%=rsFiles("FileType")%>" width="59" height="65"></A></TD>

</TR>

<%

rsFiles.MoveNext

contatore = contatore + 1

Loop
%>

</TABLE>
<p align="center">
<%If pag > 1 Then%>
<a href="files.asp?pag=<%=pag-1%>">Indietro</a>
<%End If%>
<%
Dim x
x = 1
For x = 1 To rsFiles.PageCount
If CInt(pag) <> x Then
%>
[<a href="files.asp?pag=<%=x%>"><%=x%></a>]
<%
Else
%>
[<a href="files.asp?pag=<%=x%>"><b><%=x%></b></a>]
<%
End If
Next
%>
<%If rsFiles.EOF = False Then%>
<a href="files.asp?pag=<%=pag+1%>">Avanti</a>
<%End If%>
</p>

<%
Else
%>
Nessun files da visualizzare.
<%

End If

%>
<%
rsFiles.Close
Set rsFiles = Nothing
cnFiles.Close
Set cnFiles = Nothing
%>
 
Discussioni simili
Autore Titolo Forum Risposte Data
U [PHP] estrarre i risultati di una query e visualizzarli in una tabella. PHP 9
F Tabella con prima colonna con i risultati di una query PHP 1
D [risolto] Problemi di paginazione dei risultati con una determinata query Classic ASP 4
xone Ordinare tramite menù a tendina i risultati di una query già stampati MySQL 0
D Ordinare i risultati di una query dalla fine della tabella MySQL 13
A Indicizzare i risultati di una query Mysql con php PHP 0
P Esportare i risultati di una query PHP 2
P Esportare i risultati di una query PHP 1
Monital Popolare tabella con risultati di una query PHP 0
J Popolare tabella con risultati di una query PHP 2
Monital ordinare in una tabella risultati query PHP 10
G ordinare i risultati di una query PHP 4
max1850 Inserire il numero di pagine nei risultati di una query Classic ASP 3
X Raggruppare risultati di una query PHP 3
A paginazione dei risultati di una query PHP 0
A Visualizzare Risultati di una query in una tabella PHP 3
R Come limitare i risultati di una query in una tabella? Database 3
M [PHP] Mostrare risultati di una tabella ma solo se ID è attivo PHP 0
maxnegri [PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli PHP 18
D [PHP] questi risultati in una tabella PHP 4
M [PHP] Evidenziare le parole cercate nei risultati di una ricerca PHP 1
ecosito Risultati di Google all'interno di una pagina del sito? HTML e CSS 7
A Visualizzare risultati ottenuti da una select multipla PHP 7
D AJAX - Si possono memorizzare i risultati delle richieste in una qualche cache? Javascript 8
G aiuto impaginazione php + wordpress. Tutti i risultati in una pagina PHP 6
novello88 MySQL ORDER BY [Era: ordinare i risultati di una database MySQL] MySQL 1
A Errore nella visualizzazione dei risultati di una search page Classic ASP 4
L Gestire i risultati di una select Classic ASP 2
D aprire una popup per i risultati di una ricerca Javascript 2
K Estrazione di più risultati da tabelle correlate PHP 5
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
M Contare totale risultati tabella in un periodo di tempo PHP 5
F stampare a video i risultati della query PHP 1
M Visualizzazione a video risultati query php PHP 0
P Passare i risultati di un foreach in un modal. Help! PHP 2
G eseguire calcoli matematici su risultati 2 tabelle mysql PHP 4
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3
S come togliere un post dai risultati di google? Supporto Mr.Webmaster 5
M Filtrare risultati con valori checkbox passati con jquery jQuery 2
A [MySQL] Ottenere più risultati in un unico campo MySQL 7
Alex_70 [PHP] Ricerca con risultati cliccabili PHP 21
A [PHP] If e Else paginazione ok ci sono risultati no ma avanti lo stesso PHP 15
G [PHP] operazione matematica tra risultati di query PHP 5
Sangy PHP risultati negativi in rosso PHP 2
P Google risultati di ricerca inappropriati SEO e Posizionamento 1
trattorino [PHP] Risultati dentro array precisi e confrontabili PHP 7
MikSkagit [PHP] Risultati a video sulla stessa riga PHP 12
V [ASP] paginazione-risultati-query-grandi-dimensioni Classic ASP 8
L [PHP] Creare un uploader di file csv xls e ricercare i risultati PHP 0
T Monitorare risultati Google in base alla località e device di ricerca SEO e Posizionamento 0

Discussioni simili