Debería ser así?
Código PHP:
$nombre_archivo1 = $fila['color1'];
$nombre_archivo2 = $fila['color2'];
$nombre_archivo3 = $fila['color3'];
$nombre_archivo4 = $fila['color4'];
$nombre_archivo5 = $fila['color5'];
$nombre_archivo6 = $fila['color6'];
if (file_exists($nombre_archivo1)) {
echo '<img src=colores/'. $fila['color1']. '>';
if (file_exists($nombre_archivo2)) {
echo '<img src=colores/'. $fila['color2']. '>';
if (file_exists($nombre_archivo3)) {
echo '<img src=colores/'. $fila['color3']. '>';
if (file_exists($nombre_archivo4)) {
echo '<img src=colores/'. $fila['color4']. '>';
if (file_exists($nombre_archivo5)) {
echo '<img src=colores/'. $fila['color5']. '>';
if (file_exists($nombre_archivo6)) {
echo '<img src=colores/'. $fila['color6']. '>';
} else {
// vacio para que no me agregue nada
}
Mmm... no estoy seguro... ¿puede ser?