Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    sezione download per pagine dinamiche

    Salve a tutti,
    sono un nuovo arrivato del forum e un neofita di asp, ne approfitto per ringraziare questa comunità attraverso la quale sto facendo i miei piccoli.
    Vorrei realizzare una 'sezione download' all'interno di un sito, la pagina in questione dovrebbe andare a leggere in una cartella 'download' , mostrarne il contenuto con una breve descrizione del singolo file e concedere il download con un semplice click.
    Ho passato il pomeriggio a cercare sul forum (download forzato ecc...), ma senza successo; apprezzerei moltissimo un aiuto da parte di chiunque.

    Grazie ancora, Gurdjieff

  2. #2

  3. #3
    Ti ringrazio per il tuo intervento,
    leggerò attentamente dal link che mi hai inviato.

    Un abbraccio, Gurdjieff

  4. #4
    Salve,
    ho trovato uno script per il download e l'upload che fa al caso mio, infatti lo sto studiando per capirne il funzionamento. Per quanto riguarda l'upload non ci sono problemi, richiede una autentificazione per poi passare alla pagina riservata per l'amministrazione dei files; invece per quanto riguarda il download vorrei che non venisse eseguito il log dell'utente e si potesse accedere direttamente alla pagina che contiene i files. Riporto in basso lo script in questione, vorrei sapere cosa modificare per evitare il ceck:

    codice:
    <% 
    if session("appunti")<>"si" then response.redirect "../accesso_negato.htm"
    
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection") 
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("../../../mdb-database/appunti.mdb") 
    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset") 
    rs.Open "select * from temp", conn
    
    %>
    <html>
    <head>
    <title>Sezione Download</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style TYPE="text/css"><!-- 
    A:link {text-decoration: none;}
    A:visited {text-decoration: none;}
    A:active {text-decoration: none;}
    A:hover {text-decoration: underline;}
    A:hover {color: orange}
    .link:hover {color: #000000;}
    .style1 {
    	font-family: "Courier New", Courier, mono;
    	font-size: medium;
    }
    --> 
    </style>
    </head>
    <body bgcolor="#FFFFFF" text="#666666" link="#000066" vlink="#000066" alink="#000066">
    <p align="center" class="style1">SEZIONE DOWNLOAD</p>
    <table border="0" cellspacing="0" cellpadding="0" align="left" style="width: 814px">
      <tr> 
        <td width="200" style="height: 25px"><font face="Courier New, Courier, mono" size="2">
    	TITOLO</font></td>
        <td style="height: 25px; width: 98px"> 
          <div align="center"><font face="Courier New, Courier, mono" size="2">
    		SCARICA</font></div>
        </td>
        <td style="height: 25px; width: 481px;"> 
          <div align="center"><font face="Courier New, Courier, mono" size="2">
    		DESCRIZIONE</font></div>
        </td>
      </tr>
    <% do while not rs.eof %>
      <tr> 
        <td width="200" height="25"><font face="Courier New, Courier, mono"><font size="2"><% response.write ucase(rs("titolo")) %></font></font></td>
        <td height="25" style="width: 98px"> 
          <div align="center"><font face="Courier New, Courier, mono"><font face="Courier New, Courier, mono"><font size="2"><font size="2"><font face="Courier New, Courier, mono">">[img]../../immagini/download.gif[/img]</font></font></font></font></font></div>
        </td>
        <td height="25" style="width: 481px"> 
          <% response.write ucase(rs("descrizione")) %></font></font></td></td>
      </tr>
    <%
    rs.movenext
    loop
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    %>
    </table>
    </body>
    </html>

  5. #5
    basta che elimina la prima riga di codice:

    if session appunti ecc. ecc.

    e salti il controllo login

    ciao

  6. #6
    Ciao e grazie,
    hai perfettamente ragione! Ma ci credi che inizialmente avevo tolto quella stringa e non andava? Ma ho anche capito perchè, favevo la prova includendo la pagina in un'altra, e non reindirizzavo il percorso del database.
    Grazie 1000 per il tuo supporto, saluti, Gurdjieff.

  7. #7
    Salve,
    dovendo gestire un certo numero di files all'interno di una pagina si corre il rischio di imbattersi in una lista lunghissima nella quale è difficile orientarsi, così sarebbe opportuno limitare la visualizzazione per un numero massimo, ad esempio 10 files con opportuna descrizione, ho provato ad aggiungere la funzione "ipagesize" con la possibilità di passare alle pagine successive, ma non riesco a farla funzionare, pur avendo inserito più di 10 files.
    Questo è lo script in questione:

    codice:
    <% 
    
    Dim Conn
    Set Conn = Server.CreateObject("ADODB.Connection") 
    conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("mdb-database/appunti.mdb") 
    Dim rs
    Set rs = Server.CreateObject("ADODB.Recordset") 
    rs.Open "select * from temp", conn
    
    Dim iPageSize       'Numero di record da visualizzare
    Dim iPageCount      'Numero di pagine totali che otteniamo dalla query
    Dim iPageCurrent    'Pagina corrente
    Dim strOrderBy      'Parametro in base a cui definire l'ordinamento
    Dim strSQL          'Comando da eseguire
    Dim iRecordsShown   'Variabile usata per definire i record mostrati
    
    
    ' Imposto il numero di record visualizzati
    iPageSize = 10 
    
    
    If Request.QueryString("page") = "" Then
    	iPageCurrent = 1
    Else
    	iPageCurrent = CInt(Request.QueryString("page"))
    End If
    
    If Request.QueryString("order") = "" Then
    	strOrderBy = "id"
    Else
    	strOrderBy = Request.QueryString("order")
    End If
    
    
    %>
    <html>
    <head>
    <title>Sezione riservata</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style TYPE="text/css"><!-- 
    A:link {text-decoration: none;}
    A:visited {text-decoration: none;}
    A:active {text-decoration: none;}
    A:hover {text-decoration: underline;}
    A:hover {color: orange}
    .link:hover {color: #000000;}
    --> 
    </style>
    </head>
    <body bgcolor="#FFFFFF" text="#666666" link="#000066" vlink="#000066" alink="#000066">
    <table border="0" cellspacing="0" cellpadding="0" align="center" style="width: 699px">
      <tr> 
        <td width="200" style="height: 25px"><font face="Courier New, Courier, mono" size="2">
    	TITOLO</font></td>
        <td style="height: 25px; width: 98px"> 
          <div align="center"><font face="Courier New, Courier, mono" size="2">
    		SCARICA</font></div>
        </td>
        <td style="height: 25px; width: 481px;"> 
          <div align="center"><font face="Courier New, Courier, mono" size="2">
    		DESCRIZIONE</font></div>
        </td>
      </tr>
    <% do while not rs.eof %>
      <tr> 
        <td width="200" height="25"><font face="Courier New, Courier, mono"><font size="2"><% response.write ucase(rs("titolo")) %></font></font></td>
        <td height="25" style="width: 98px"> 
          <div align="center"><font face="Courier New, Courier, mono" size="2"><a href="public/<% response.write rs("posizione") %>">
    		[img]modulistica/images/download.gif[/img]</a></font></div>
        </td>
        <td height="25" style="width: 481px"> 
          <% response.write ucase(rs("descrizione")) %></font></font></td></td>
      </tr>
    <%
    rs.movenext
    loop
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    %>
    </table>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    <table width="440" border="0" cellspacing="5" cellpadding="0" align="center">
                      <tr> 
                        <td width="123" style="height: 18px"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Pagina 
                          <%= iPageCurrent%> di <%= iPageCount%></font></td>
                        <td width="194" style="height: 18px"> 
                          <div align="right"><%
    If iPageCurrent <> 1 Then
    	%><font face="Verdana, Arial, Helvetica, sans-serif" size="1"> 
    						<a
        href="../pubblico.asp?page=<%= iPageCurrent - 1 %>&amp;order=<%= Server.URLEncode(strOrderBy) %>">&lt; 
                            indietro</a></font><% end if %></div>
                        </td>
                        <td width="80" style="height: 18px"> 
                          <div align="right"><%If iPageCurrent < iPageCount Then
    	%><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a
        href="../pubblico.asp?page=<%= iPageCurrent + 1 %>&amp;order=<%= Server.URLEncode(strOrderBy) %>">avanti 
                            &gt;</a></font><% end if %></div>
                        </td>
                      </tr>
                    </table>
                    </body>
    </html>
    Saluti, Gurdjieff

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.