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