Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: link dinamico

  1. #1
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    link dinamico

    ciao a tutti,
    una domanda:
    io ho questa stringa

    echo"<td>Scarica Pdf :

    $r[pdf]";

    e vorrei far si che la riga di testo proveniente dal database che
    mi viene visualizzata sulla pagina diventi un link ad un file pdf (che io ho preventivamente
    messo sul server).
    in html il link sarebbe presso a poco così http://www.miosito.com/nomefile.pdf

    Non so se sono stato preciso nella domanda, cmq in pratica io vorrei trasforamere la stringa
    sopra (echo....) affinchè mi rimandi e quindi faccia il download al file pdf.

    fatemi saper

    grazie
    nessuno

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    il tuo link sarà qualcosa del tipo

    codice:
     echo"<td>Scarica Pdf :
    
    <a href=\"$r[pdf]\">$r[pdf]";
    in caso sistema con il percorso corretto alla cartella dei file PDF... href=\"/tua_cartella/tua_altra_cartella/$r[pdf]\"
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    ciao Andrea,
    sono riuscito a risolvere con questo script:

    echo"<td> <a href=\"documento.pdf?id=".$r['id']."\">".$r['pdf'].'</td>';

    così com'è funziona bene.

    Ora il problema è un altro però; il programmino che sto cercando di creare
    prevede infatti una prima pagina che presenta dei link, ciascuno dei
    quali passa un ID ad una seconda pagina in cui c'è appunto lo script che ti ho scritto quì sopra.
    Il problema sta nel fatto che indipendentemente dall'id passatogli questa seconda pagina
    presenta sempre lo stesso link che scarica sempre lo stesso pdf:

    <a href=\"documento.pdf?

    io invece dovrei far si che quando ad esempio dalla prima pagina arriva l'ID 1 si abbia

    <a href=\"documento1.pdf?

    quando arriva l'id2, nella seconda pagina si dovrebbe avere
    <a href=\"documento2.pdf?

    quando arriva l'id3, nella seconda pagina si dovrebbe avere
    <a href=\"documento3.pdf?

    e così via, come posso fare per modificare lo script all'inizio per ottenere ciò?

    grazie

    nessuno

  4. #4
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    nessuno che possa aiutarmi in questa impresa?
    nessuno

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    $id = $_GET['id']
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    credo però che aggiungendo questa stringa in realtà
    mi cambia il testo del link, ma in sostanza continuerebbe a puntare sempre sullo stesso pdf.
    nessuno

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ah, ok, ora ho visto dove cambia il nome. Bhè, allora farai

    echo "<a href=\"documento$id.pdf\">Scarica</a>"
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    grazie Andrea credo che stavolta ci siamo.
    Un ultima cosa, questo file pdf io lo devo poi caricare direttamente
    all'interno del campo del database? oppure posso metterlo in una cartella
    (esempio pdf) all'interno della cartella principale del sito?
    Ecco questa cosa non mi è chiara.

    grazie ancora
    nessuno

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Sono entrambe scelte lecite. La soluzione "salvataggio completo" nel database può essere molto utile in caso di dati importanti che non si vogliano rendere raggiungibili tramite link diretto, il rovescio della medaglia del sistema è che i database normalmente si pagano in base alle dimensioni necessarie e salvando interi files si rischia di far crescere a dismisura la dimensione e quindi la spesa.

    L'altra soluzione può essere vulnerabile all'hot-linking però ti fa risparmiare spazio in database. Se non ho necessità particolari, propendo per questa soluzione. Tra l'altro con uno script di download che è stato linkato molte volte anche qui sul forum è facile rendere disponibili file non raggiungibili dal browser (ossia residenti al di fuori della root -o virtuale- del sito)... semmai potesse tornarti utile, fai una ricerchina.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Utente di HTML.it L'avatar di remixe
    Registrato dal
    Aug 2004
    Messaggi
    645

    re

    sto testando il link sopra

    echo "<td><a href=\"documento$id.pdf\">Scarica</a></td>";

    ma mi da questo errore quando ci clikko sopra:

    Not Found

    The requested URL /pippo/documentoResource id was not found on this server.
    nessuno

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 © 2025 vBulletin Solutions, Inc. All rights reserved.