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

    Visualizzare immagine da campo BLOB

    Ciao a tutti, ho cercato su internet una guida per caricare e visualizzare immagini tramite un database MySQL. Per quanto riguarda il caricamento è tutto apposto mentre quando vado a visualizzare l' immagine mi esce fuori l' iconcina che indica che c' è qualche errore nell' immagine. Il codice php che uso è questo:
    codice:
    <?php
      if($_GET['id'] == "")
        header("Location: view.php");
    
    mysql_connect("localhost", "root", "r4116020694")
    or die("Connessione non riuscita: " . mysql_error());
    
    if(!mysql_select_db("car_imm"))
    die("Selezione database fallita!");
    
    $query = "SELECT * FROM tabella_file WHERE id = " . $_GET["id"];
    $risultato = mysql_query($query)
    or die("Query non valida: " . mysql_error());
    $tmp = mysql_fetch_array($risultato);
    
    header("Content-Type: " . $tmp["tipo"]);
    
    echo $tmp["dati"];  
    ?>
    Spero mi possiate aiutare ci sto sbattendo la testa da troppo tempo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Io ti dico questo: mettere delle immagini in un campo blob del database non è una buona idea.
    La pratica giusta sarebbe fare l'upload delle immagini all'interno di una o più cartelle, a seconda di come vuoi organizzarle, e nel db ci andrebbe messo solo il nome del file caricato ed eventualmente la cartella se ne usi diverse in modo da sapere come linkarla sulla pagina.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    33
    ook seguirò il tuo consiglio e inserisco nel database solo il percorso dell' immagine, poi la riprendo tramite un semplice <img>, grazie.

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.