
hola, claro que te mostrara una sola imagen, pues eso es lo que pides tu de la bd, lo que debes hacer es utilizar un for o while, para darle recorrido a todos los resultados algo asi:
Código PHP:
$result = mysql_query($sql,$CN);
$num_rows=mysql_num_rows($result);
echo "<div id='principal'>";
for ($fila=1; $fila<=$num_rows; $fila++){
$row =mysql_fetch_array($result);
$codigo = $row['Codigo'];
$imagen = $row['Imagen'];
echo"<img src='$imagen' alt=Imagen></src><br>";
}
echo "</div>";
pruebalo espero te sriva lo adpte de tu propio codigo, por cierto, deberias usa php5, es mas facil hacer esto en el 5

saludos bay