Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    33

    Problema visualizzazione foto in php.

    Ciao a tutti avrei questo problema,praticamente ho uno script in php che inserisci nel mio Database un'immagine,dentro un campo di tipo MediumBlob,mentre un'altro ha il compito di visualizzare un immagine,lo script che deve visualizzare l'immagine è questo:

    <html>
    <body>
    <?php
    //connessione al database
    $Connessione=mysql_connect('localhost', 'root', '') or die('Connessione non riuscita: ' . mysql_error()); if(!mysql_select_db('personanuova',$Connessione)) die('Selezione database fallita!');

    //query per selezionare il campo in cui è salvata l'immagine
    $query = "SELECT Immagine FROM FotoProfilo WHERE ID = 1";
    $risultato = mysql_query($query) or die('Query non valida: ' . mysql_error());
    $tmp = mysql_fetch_array($risultato);

    //costruisco la pagina. cambiare il tipo di file a seconda delle esigenze
    header("Content-Type: image/jpeg");

    // invio il contenuto del file
    echo $tmp['image'];
    ?>
    </body>
    </html>


    Solo che non compare nessuna immagine ma solo una piccola finestra in altro a sinistra,con un disegnino di una montagna verde e una nuvola bianca,qualcuno può aiutarmi?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Non mettere l'immagine nel db, è il sistema più sbagliato che puoi usare, il db diventerà enorme in un attimo.

    Fai l'upload dell'immagine in una cartella e nel db, in un campo varchar, mettici solo il nome del file, poi l'immagine la recuperi dalla cartella sapendo il nome del file che leggerai dal db.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    33
    Originariamente inviato da Alhazred
    Non mettere l'immagine nel db, è il sistema più sbagliato che puoi usare, il db diventerà enorme in un attimo.

    Fai l'upload dell'immagine in una cartella e nel db, in un campo varchar, mettici solo il nome del file, poi l'immagine la recuperi dalla cartella sapendo il nome del file che leggerai dal db.
    Guarda a dir la verità è da poco che ho cominciato con le immagini e per adesso so solo mettere le immagini in Database,è ovvio che dopo studiando le spostero nella cartella in modo da risparmiare spazio,comunque qualcuno riesce ad aiutarmi?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Impara a fare l'upload delle immagini da un form in una cartella, poi ti basta prendere il nome del file che hai caricato e metterlo in un campo del db, non ti serve altro.

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.