Ciao a tutti,

Sto tentando (e sclerando...) di associare un’immagine agli articoli creati con un semplice script in php/mysql. Riesco a caricare l’immagine nel db, ma non so come estrarla per visualizzarla nell’articolo stesso. Premetto che utilizzo la libreria smarty per i file di template, ma non credo che questo sia importante.

Questa è la tabella ‘articoli’:
codice:
  `id_articolo` int(5) NOT NULL auto_increment,
  `titolo_articolo` varchar(255) NOT NULL default '',
  `testo_articolo` text NOT NULL,
  `data_articolo` date NOT NULL default '0000-00-00',
  `img_nome` VARCHAR (255) default NULL,
  `img_tipo` VARCHAR (128) default NULL,
  `img_dati` BLOB,
  PRIMARY KEY  (`id_articolo`)
Questo è il file che processa il form (tralascio le informazioni che riguardano gli altri campi e posto solo quelle attinenti all’immagine):
Codice PHP:
$nome_file_temp $_FILES["file"]["tmp_name"];
$nome_file $_FILES["file"]["name"];
$tipo_file $_FILES["file"]["type"];

$dati_file file_get_contents($nome_file_temp);
$dati_file addslashes($dati_file); 

$data = new MysqlClass();
$data->connetti();
    
$t "articoli"# nome della tabella
    
$v = array ($titolo,$testo,$nome_file,$tipo_file,$dati_file,date("Y-m-d")); 
    
$r =  "titolo_articolo,testo_aricolo,img_nome,img_tipo,img_dati,data_articolo"
    
$data->inserisci($t,$v,$r); 
Infine, questo è il file nel quale dovrei visualizzare l’immagine:
Codice PHP:
$articoli_sql $data->query("SELECT * FROM articoli WHERE id_articolo = $id_articolo");
if(
mysql_num_rows($articoli_sql) > 0){
    
$articolo_obj $data->estrai($articolo_sql);
    
$id_articolo $articolo_obj->id_articolo;
    
$titolo_articolo stripslashes($articolo_obj->titolo_articolo);
    
$testo_articolo stripslashes($articolo_obj->testo_articolo);
    
$data_articolo $articolo_obj->data_ articolo;
 
    
$smarty->assign ("titolo "$titolo_articolo);
    
$smarty->assign ("testo"$testo_articolo);                 
    
$smarty->assign ("data "$data_articolo); 
Come e dove inserire le variabili relative all’immagine che voglio visualizzare? Io ho provato in vari modi, ma niente da fare... al massimo riesco a visualizzare il nome del file.

Ringrazio in anticipo chi avrà la pazienza di aiutarmi