Hola amigo!
Coincido con
xerifandtomas, la opción mas viable que yo veo es con condicionales, la anidación no es tanto como comentas (a mi parecer)
También podrías ocupar la funcion is_numeric, sólo q la condición cambiaria.
También como ya mencionaron, es importante el orden de tus condiciones
Podrías tener:
Código PHP:
Ver original$v1=$_GET['valor1'];
$v2=$_GET['valor2'];
if($v1 > $v2) echo $v1. " es mayor a ".$v2;
elseif($v1 < $v2) echo $v1." es menor a ".$v2;
else echo $v1." es igual a ".$v2;
}else echo "Ambos valores deben ser numericos";
}else echo "Debe ingresar ambos valores";
Saludos!