Hola cinetcom, creo que he entendido el problema, aunque no puedo comprobar las querys doy por hecho que funcionan. Entiendo que tu problema sólo son los if. He modificado un poco tu código, a ver si funciona:
Código PHP:
<?php
$link = mysql_connect("localhost", "root", "1234567890");
mysql_select_db("bscsdaa", $link);
$result = false; //Inicialmente no tiene valor
if($n>$d){ //De dónde salen n y d?
$result = mysql_query("SELECT TRUNCATE((n / d)*100,0) as resumen FROM indicador1 ORDER BY id DESC LIMIT 0,1 " , $link); //Si se da la condición, result es true
}
else{
$result = "<img src='Odometro_mini/sobre_100_por_ciento.png' />";
}
if(is_resource($result)) {//Si result es de tipo recurso es porque se ha realizado una query, se ha dado la condición
while ($row = mysql_fetch_row($result)){
echo "<img src='Odometro_mini/".$row[0].".png' />\n";
}
} else{ //en caso contrario $result es una imagen, la sacamos por pantalla sin más
echo $result;
}
?>
Espero que te sirva, un saludo