Calculadora en PHP

Calculadora en PHP

Un día común y corriente en clase dentro del tema de "Operadores aritméticos en PHP" se me ocurrió de pronto aplicar el ejercicio en un ejemplo real con base a valores ingresados por el usuario a través de un formulario simulando una calculadora, el código que se presenta a continuación es el resultado del ejercicio que realizamos en el aula.

De manera adicional agregamos la posibilidad de evitar que el usuario ingresara valores vacios en los campos por medio de condicionales if

Código de formulario.php:

<!DOCTYPE html>
<html>
<head>
<title>Operadores Aritm&eacute;meticos</title>
</head>
<body>
<h1>Calculadora</h1>
<form action="resultado.php" method="post">
<select name="operador">
<option value="suma">Suma</option>
<option value="resta">Resta</option>
<option value="multiplicacion">Multiplicaci&oacute;n</option>
<option value="division">Divisi&oacute;n</option>
</select><br />
Ingresa tu primer n&uacute;mero:<br />
<input type="text" name="valor1"><br />
Ingresa tu segundo valor:<br />
<input type="text" name="valor2"><br>
<input type="reset" value="Borrar">
<input type="submit" value="Enviar">
</form>
</body>
</html>

Código de resultado.php:

<?php
if ($_POST ["valor1"] !="" and $_POST ["valor2"]!=""){
if ($_POST["operador"] == "suma") {
print ($resultado = $_POST ["valor1"] + $_POST ["valor2"]);
print ('<br /><a href="calculadora.php">Volver</a>');
}
elseif ($_POST["operador"] == "resta") {
print ($resultado = $_POST ["valor1"] - $_POST ["valor2"]);
print ('<br /><a href="calculadora.php">Volver</a>');
}
elseif ($_POST["operador"] == "multiplicacion") {
print ($resultado = $_POST ["valor1"] * $_POST ["valor2"]);
print ('<br /><a href="calculadora.php">Volver</a>');
}
elseif ($_POST["operador"] == "division") {
print ($resultado = $_POST ["valor1"] / $_POST ["valor2"]);
print ('<br /><a href="calculadora.php">Volver</a>');
}
}
else {
print("Ingresa alg&uacute;n valor");
print ('<br /><a href="calculadora.php">Volver</a>');
}

demostraciónDemostración

Diseño de páginas Web en Puerto Vallarta y Bahía de Banderas akus.net
subir

Síguenos en Facebook

Artículo de la semana

Cómo iniciar una página WebMetodología para la creación de sitios

Comprende las fases de Análisis, Planificación, Contenido, Diseño. ¿Qué método utilizas?