Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    40

    Problemi con img nella visualizzazione..

    salve, vorrei visualizzare un immagine che ho correttamente immagazzinato nel db, ma quando vado a visualizzarla mi da questo:

    http://localhost/manager/html/mostra.php?id=1

    ossia l'indirizzo della pagina che dovrebbe visualizzare il file..

    questo è il codice della pagina:

    Codice PHP:
    <?php require_once('../Connections/manager.php'); ?>
    <?
    if (isset($_GET['id']))
    {
      
    $id = @intval($_GET['id']);
      
    $sql "SELECT id_file,tipo_file,dati_file FROM foto WHERE id_file='$id'";
      
    $result = @mysql_query($sql) or die(mysql_error ());
      
    $row = @mysql_fetch_array($result);
      
    $id_img $row['id_file'];
      
    $type $row['tipo_file'];
      
    $img $row['dati_file'];
      if (!
    $id_img)
      {
        echo 
    "Id sconosciuto";
      }else{
        @
    header ("Content-type: ".$type);
        echo 
    $img;
      }
    }else{
      echo 
    "Impossibile soddisfare la richiesta.";
    }
    ?>

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    errore?
    ma l'immagine è nel DB oppure solo il percorso?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    40
    no nessun errore mi da solo quell'indirizzo li...

    si l'immagine è nel db e il campo è di tipo blob

  4. #4
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    non so aiutarti con questa "modalità"..
    sicuro che per far visualizzare una immagine basti un
    echo $img;
    questo mi puzza un po'.. in senso metaforico ovvio..

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    40
    e l'ho preso pure da un esempio questa pagina di visualizzazione..e ho provato anche con vari esempi ma nulla...sempre lo stesso risultato...

  6. #6
    Se l'immagine è in un campo BLOB del DB, allora devi avere un'altra colonna dove si salva il tipo MIME del file bianrio.
    Nel tag IMG della pagina, devi fare un link ad una pagina PHP.
    Pagina PHP che recupera il file nella colonna BLOB e lo spedisce, grazie agli header come immagine.
    Poi fa come ti pare, ma salvo assoulta necessità di portabilità della tua applicazione, io per un servizio web preferisco salvare il nome dell'immagine nel DB e l'immagine (come tale) in una cartella specifica.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    40
    Originariamente inviato da alcio74
    Se l'immagine è in un campo BLOB del DB, allora devi avere un'altra colonna dove si salva il tipo MIME del file bianrio.
    Nel tag IMG della pagina, devi fare un link ad una pagina PHP.
    Pagina PHP che recupera il file nella colonna BLOB e lo spedisce, grazie agli header come immagine.
    Poi fa come ti pare, ma salvo assoulta necessità di portabilità della tua applicazione, io per un servizio web preferisco salvare il nome dell'immagine nel DB e l'immagine (come tale) in una cartella specifica.

    dici che è meglio il link? perchè è un progetto che dovrei presentare alla maturità perciò conta anche la portabilità e dettagli vari

  8. #8
    Originariamente inviato da alcio74
    Poi fa come ti pare, ma salvo assoulta necessità di portabilità della tua applicazione, io per un servizio web preferisco salvare il nome dell'immagine nel DB e l'immagine (come tale) in una cartella specifica.
    Alla maturità ti presenti con il tuo portatile oppure usi un PC dove dentro c'è già installata la tua applicazione??
    Se si, ti conviene il link, se no usa il campo blob e portati un export del tuo DB in formato CSV o simili.
    Quello che serve a te, lo puoi sapere solo te.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    40
    Originariamente inviato da alcio74
    Alla maturità ti presenti con il tuo portatile oppure usi un PC dove dentro c'è già installata la tua applicazione??
    Se si, ti conviene il link, se no usa il campo blob e portati un export del tuo DB in formato CSV o simili.
    Quello che serve a te, lo puoi sapere solo te.

    vorrei portare il mio pc, però il fatto è che il sito poi lo voglio mettere online veramente...perciò dev'essere una cosa realmente funzionale

  10. #10
    Ti ho già risposto quindi.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.