Ciao premetto che ho iniziato a studiare php e mysql da poco e sono nella fase in cui mi cimento ad applicare malamente le nozioni che immaganizzino nel mio cervello, oppure a modificare alle volte anche ampiamente gli script. Ora sto provando a realizzare un elenco di pubblicazioni e sto avendo difficolta con la visualizzazione delle img. Ho realizzato le seguenti 2 tabelle:

AUTORE
id
autori
nome
cognome

COLLANA
id
titolo
anno
img (mediumblob)
recensione
id_a


da cui estraggo i dati tramite una select del tipo:

SELECT *, cognome AS autore FROM collana, autore WHERE collana.id_a=autore.id ORDER BY '$ord'

e fin qui tutto normale. il rompicapo, almeno per me!, inizia quando voglio inserire l'img insieme ai dati con variabile.
se visualizzo l'img da sola con script dedicato tipo questo:

<?
global $vedi;

if(!is_numeric($vedi))
die("file vedi non valido");

include("config.inc.php");
include ("conn.php");

$dbQuery = "SELECT * FROM collana WHERE id LIKE $vedi";

$result = mysql_query($dbQuery) or die("Errore nell'estrazione del file: ".mysql_error());

if(mysql_num_rows($result) == 1)
{
$fileContent = @mysql_result($result, 0, "img");

header("Content-type: image/pjpeg");
echo $fileContent;
}
else
{
echo "Il file non esiste";
}
?>


e lo richiamo da una pagina qualsiasi con:

Visualizza 1
oppure con:
[img]img_viewUP.php?vedi=1[/img]

è tutto ok.

Se richiamo invece l'img così:

Visualizza 1
oppure con:
[img]img_viewUP.php?vedi=$vedi[/img]

mi compare lo spazio per l'img vuoto con una x piccolina in alto.
Secondo voi dove sbaglio? Perchè non riesce a leggere la variabile $vedi che gli assegno?

Grazie in anticipo !