• Home
  • Forum
  • Fare Web
  • Classic ASP

Risultati di una query su più pagine.

  • Creatore Discussione Creatore Discussione Frango
  • Data di inizio Data di inizio 13 Feb 2007
F

Frango

Nuovo Utente
13 Feb 2007
6
0
0
  • 13 Feb 2007
  • #1
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?
Grazie.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 14 Feb 2007
  • #2
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.
 
F

Frango

Nuovo Utente
13 Feb 2007
6
0
0
  • 14 Feb 2007
  • #3
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.
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 15 Feb 2007
  • #4
Non ti devi scusare!

Dai un occhio qui...

http://www.aspcenter.net/articoli/142.asp

Ciao!
 
F

Frango

Nuovo Utente
13 Feb 2007
6
0
0
  • 15 Feb 2007
  • #5
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
%>
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 15 Feb 2007
  • #6
Sono contento di esserti tornato utile

Ciao!
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

U
[PHP] estrarre i risultati di una query e visualizzarli in una tabella.
  • username90
  • 8 Gen 2017
  • PHP
Risposte
9
Visite
5K
PHP 11 Gen 2017
borgo italia
F
Tabella con prima colonna con i risultati di una query
  • Frankie McManzi
  • 14 Gen 2016
  • PHP
Risposte
1
Visite
1K
PHP 14 Gen 2016
Frankie McManzi
F
D
[risolto] Problemi di paginazione dei risultati con una determinata query
  • davidefavero74
  • 28 Nov 2014
  • Classic ASP
Risposte
4
Visite
2K
Classic ASP 9 Dic 2014
davidefavero74
D
Ordinare tramite menù a tendina i risultati di una query già stampati
  • xone
  • 4 Apr 2014
  • MySQL
Risposte
0
Visite
1K
MySQL 4 Apr 2014
xone
D
Ordinare i risultati di una query dalla fine della tabella
  • danielloantonio
  • 5 Giu 2013
  • MySQL
Risposte
13
Visite
2K
MySQL 12 Giu 2013
HolidaySoft.it
A
Indicizzare i risultati di una query Mysql con php
  • alexgentili
  • 19 Feb 2013
  • PHP
Risposte
0
Visite
1K
PHP 19 Feb 2013
alexgentili
A
P
Esportare i risultati di una query
  • peppepegasus
  • 4 Set 2012
  • PHP
Risposte
2
Visite
4K
PHP 5 Set 2012
peppepegasus
P
P
Esportare i risultati di una query
  • peppepegasus
  • 4 Set 2012
  • PHP
Risposte
1
Visite
2K
PHP 4 Set 2012
peppepegasus
P
Popolare tabella con risultati di una query
  • Monital
  • 23 Lug 2011
  • PHP
Risposte
0
Visite
2K
PHP 23 Lug 2011
Monital
J
Popolare tabella con risultati di una query
  • JerryLeeLewis
  • 20 Lug 2011
  • PHP
Risposte
2
Visite
2K
PHP 21 Lug 2011
JerryLeeLewis
J
ordinare in una tabella risultati query
  • Monital
  • 27 Dic 2010
  • PHP
Risposte
10
Visite
3K
PHP 31 Dic 2010
Monital
G
ordinare i risultati di una query
  • gasparroa
  • 8 Mag 2010
  • PHP
Risposte
4
Visite
2K
PHP 10 Mag 2010
lotus
L
Inserire il numero di pagine nei risultati di una query
  • max1850
  • 29 Nov 2008
  • Classic ASP
Risposte
3
Visite
2K
Classic ASP 19 Dic 2008
daviduccio
X
Raggruppare risultati di una query
  • xyzale
  • 25 Lug 2008
  • PHP
Risposte
3
Visite
3K
PHP 29 Lug 2008
StyleCSS
S
A
paginazione dei risultati di una query
  • ari
  • 19 Ott 2007
  • PHP
Risposte
0
Visite
1K
PHP 19 Ott 2007
ari
A
A
Visualizzare Risultati di una query in una tabella
  • ari
  • 18 Ott 2007
  • PHP
Risposte
3
Visite
5K
PHP 19 Ott 2007
ari
A
R
Come limitare i risultati di una query in una tabella?
  • Rudy76
  • 10 Ott 2004
  • Database
Risposte
3
Visite
3K
Database 5 Nov 2004
www.vrbe.org
W
M
[PHP] Mostrare risultati di una tabella ma solo se ID è attivo
  • Marcolino92
  • 31 Mar 2019
  • PHP
Risposte
0
Visite
1K
PHP 31 Mar 2019
Marcolino92
M
[PHP] Eliminare risultati duplicati da ciclo foreach ottenuti da una select php mysqli
  • maxnegri
  • 22 Set 2018
  • PHP
Risposte
18
Visite
5K
PHP 25 Set 2018
maxnegri
D
[PHP] questi risultati in una tabella
  • Domenico2013
  • 4 Dic 2017
  • PHP
Risposte
4
Visite
3K
PHP 7 Dic 2017
borgo italia
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?