O Tambien intenta quitando el While, creo que la variable $img se consume dentro del el.
Código PHP:
<?
while ($temp = mysql_fetch_array($sql))
{
if (empty($temp["imagen"]) || is_null($temp["imagen"]))
{ $img = "images/na.jpg";}
else
{ $img = $temp["imagen"];}
}
echo '<img src ="images/$img" border="0"/>'; ?>
Haces el echo fuera del while y la variable $img esta vacia
Código PHP:
<?
$temp = mysql_fetch_array($sql) // o tambien mysql_fetch_row
if (empty($temp["imagen"]) || is_null($temp["imagen"]))
{ $img = "images/na.jpg";}
else
{ $img = $temp["imagen"];}
}
echo '<img src ="images/$img" border="0"/>'; ?>