Sei sicuro che nel database sia veramente registrato il valore che dici? Cioè, se vai a guardare direttamente dentro la tabella (con PhpMyAdmin o simili) il valore è corretto?

Le altre variabili sono tutte valorizzate correttamente?

Prova ad inserire dopo la query il segnalatore di errore, così sai per certo che la query va a buon fine
Codice PHP:
$leggifoto=mysql_query("SELECT * FROM imgdacaricare WHERE (id='$id')") or die ("Query fallita: " .mysql_error());