hola a todosss, bueno mi duda es la siguiente, ya tengo una calculadora hecha en php ytal y lo unico que me falta es añadirle una parte de validacion de java script, lo que quiero que haga es ;
comprobar que:
- se han introducido datos en los dos operandos, es decir, no están vacíos
- si la operación es una división, comprobar también que el segundo operando no es cero.
el problema es que no tengo muy claro donde he de meter la validacion en el siguiente codigo;
La calculadora funciona correctamente, asique solo me falta la parte de validacion que he comentado, espero que podais ayudarme jejej, graciass de antemanoo!!!
<body>
<form action="calculadoraluisma.php" method="get">
<p>Primer numero:</p>
<input type="text" name="a" /><br />
<p>Segundo numero: </p>
<input type="text" name="b" /><br />
<p> Operacion<br /> </p>
<input type="radio" name="calculo" value="mas" checked />
+<br />
<input type="radio" name="calculo" value="menos" />
-<br />
<input type="radio" name="calculo" value="multiplicar" />
x<br />
<input type="radio" name="calculo" value="dividir" />
/<br />
<input type="submit" value="Calcular"><input type="reset" value="Borrar" /> <br />
</form>
<?php
$a=$_GET['a'];
$b=$_GET['b'];
$calculo=$_GET['calculo'];
if (strcmp($a, "") && strcmp($b, ""))
{
switch ($_GET['calculo'])
{
case "mas":
$x = ($_GET['a'] + $_GET['b']);
break;
case "menos":
$x= ($_GET['a'] - $_GET['b']);
break;
case "multiplicar":
$x= ($_GET['a'] * $_GET['b']);
break;
case "dividir":
$x= ($_GET['a'] / $_GET['b']);
break;
default:
echo "Operacion incorrecta";
}
echo $x;
}
?>
<p><a href= "calculadoraluisma.php" > recargar pagina </a></p>
</body>
</html>