- Este proyecto contiene 3 diferentes calculadoras.
- En la primera calculadora se tiene que ingresar desde el teclado los números, seleccionar la operación a realizar y presionar el botón calcular.
- La segunda calculadora tiene los números y las operaciones integrados en su formulario, una pantalla para mostrar el resultado, un botón para limpiar la pantalla y otro para calcular.
- La tercera calculadora es similar a la segunda con la diferencia de la ubicación de sus pantallas para mostrar el resultado y el botón punto.
Al presionar en la siguiente imagen se puede ver el proyecto a tamaño original
Primera calculadora en PHP |
Segunda calculadora en PHP |
Tercera calculadora en PHP |
El proyecto esta dividido en varias páginas para que sea más fácil de entender o modificar.
- index.php
- calculadora1.php
- calculadora2.php
- calculadora3.php
- style.css
- index.php
<html> <head> <title>VaidrollTeam</title> <link rel="stylesheet" href="style.css"> </head> <body> <div style="text-align: center;"> <ul> <li><a href="calculadora1.php">Calculadora 1</a></li> <li><a href="calculadora2.php">Calculadora 2</a></li> <li><a href="calculadora3.php">Calculadora 3</a></li> </ul> </div> </body> </html>
- calculadora1.php
<?php include('index.php'); ?> <!DOCTYPE html> <html> <head> <title>VaidrollTeam</title> </head> <body> <form method="post"> <input class="CajaTexto" type="number" name="numero1" placeholder="Ingresa un número" required><br><br> <select name="operacion" id="operacion" class="CajaTexto"> <option value="+">Suma</option> <option value="-">Resta</option> <option value="*">Multiplicación</option> <option value="/">División</option> </select><br><br> <input class="CajaTexto" type="number" name="numero2" placeholder="Ingresa un número" required><br><br> <input class="BtnCalcular" type="submit" name="btncalcular" value="Calcular"><br> <?php if(isset($_POST['btncalcular'])) { $numero1 = $_POST["numero1"]; $numero2 = $_POST["numero2"]; $operacion = $_POST["operacion"]; if ($operacion == "+") { $resultado = $numero1 + $numero2; } elseif ($operacion == "-") { $resultado = $numero1 - $numero2; } elseif ($operacion == "*") { $resultado = $numero1 * $numero2; } elseif ($operacion == "/") { if ($numero2 == 0) { echo "No se puede dividir entre cero"; } else { $resultado = $numero1 / $numero2; } } } ?> <input class="CajaTexto" type="number" value="<?php if(isset($_POST['btncalcular'])) echo $resultado; ?>" placeholder="0" readonly><br><br> </form> </body> </html>
- calculadora2.php
<?php include('index.php'); ?> <!DOCTYPE html> <html> <head> <title>VaidrollTeam</title> </head> <body> <form method="post"> <table> <tr> <td><input class="BtnNumerosGG" type="button" value="1" onclick="document.getElementById('pantalla').value += '1'"></td> <td><input class="BtnNumerosGG" type="button" value="2" onclick="document.getElementById('pantalla').value += '2'"></td> <td><input class="BtnNumerosGG" type="button" value="3" onclick="document.getElementById('pantalla').value += '3'"></td> <td><input class="BtnNumerosGG" type="button" value="+" onclick="document.getElementById('pantalla').value += '+'"></td> </tr> <tr> <td><input class="BtnNumerosGG" type="button" value="4" onclick="document.getElementById('pantalla').value += '4'"></td> <td><input class="BtnNumerosGG" type="button" value="5" onclick="document.getElementById('pantalla').value += '5'"></td> <td><input class="BtnNumerosGG" type="button" value="6" onclick="document.getElementById('pantalla').value += '6'"></td> <td><input class="BtnNumerosGG" type="button" value="-" onclick="document.getElementById('pantalla').value += '-'"></td> </tr> <tr> <td><input class="BtnNumerosGG" type="button" value="7" onclick="document.getElementById('pantalla').value += '7'"></td> <td><input class="BtnNumerosGG" type="button" value="8" onclick="document.getElementById('pantalla').value += '8'"></td> <td><input class="BtnNumerosGG" type="button" value="9" onclick="document.getElementById('pantalla').value += '9'"></td> <td><input class="BtnNumerosGG" type="button" value="*" onclick="document.getElementById('pantalla').value += '*'"></td> </tr> <tr> <td><input class="BtnNumerosGG" type="button" value="C" onclick="document.getElementById('pantalla').value = ''"></td> <td colspan="2"><input class="BtnNumerosGG" type="button" value="0" onclick="document.getElementById('pantalla').value += '0'"></td> <td><input class="BtnNumerosGG" type="button" value="/" onclick="document.getElementById('pantalla').value += '/'"></td> </tr> <tr> <td colspan=4><input class="BtnCalcular" type="submit" value="Calcular" name="btncalcular"></td> </tr> <?php if(isset($_POST['btncalcular'])) { $expresion = $_POST["pantalla"]; $resultado = eval("return $expresion;"); } ?> <tr> <td colspan=4><input class="CajaTexto" type='text' id='pantalla' name='pantalla' value="<?php if(isset($_POST['btncalcular'])) echo $resultado; ?>" readonly></td> </tr> </table> </form> </body> </html>
- calculadora3.php
<?php include('index.php'); ?> <!DOCTYPE html> <html> <head> <title>VaidrollTeam</title> </head> <body> <form method="post"> <input class="CajaTexto" type="text" name="pantalla" value="<?php if(isset($_POST['pantalla'])) echo $_POST['pantalla']; ?>" readonly><br><br> <input class="BtnNumeros3" type="submit" name="boton" value="1"> <input class="BtnNumeros3" type="submit" name="boton" value="2"> <input class="BtnNumeros3" type="submit" name="boton" value="3"> <input class="BtnNumeros3" type="submit" name="boton" value="+"><br> <input class="BtnNumeros3" type="submit" name="boton" value="4"> <input class="BtnNumeros3" type="submit" name="boton" value="5"> <input class="BtnNumeros3" type="submit" name="boton" value="6"> <input class="BtnNumeros3" type="submit" name="boton" value="-"><br> <input class="BtnNumeros3" type="submit" name="boton" value="7"> <input class="BtnNumeros3" type="submit" name="boton" value="8"> <input class="BtnNumeros3" type="submit" name="boton" value="9"> <input class="BtnNumeros3" type="submit" name="boton" value="*"><br> <input class="BtnNumeros3" type="submit" name="boton" value="."> <input class="BtnNumeros3" type="submit" name="boton" value="0"> <input class="BtnNumeros3" type="submit" name="boton" value="C"> <input class="BtnNumeros3" type="submit" name="boton" value="/"><br> <input class="BtnCalcular" type="submit" name="calcular" value="Calcular"><br> </form> <?php if (isset($_POST["boton"])) { $pantalla = $_POST["pantalla"]; $valor = $_POST["boton"]; if ($valor == "C") { $pantalla = ""; } else { $pantalla .= $valor; } echo "<script>document.getElementsByName('pantalla')[0].value='$pantalla';</script>"; } elseif (isset($_POST["calcular"])) { $pantalla = $_POST["pantalla"]; $resultado = eval("return $pantalla;"); echo "<script>document.getElementsByName('pantalla')[0].value='$resultado';</script>"; } ?> </body> </html>
- style.css
body { background-color:#f2f2f2; font-family: Arial, sans-serif; } ul { display: inline-block; list-style-type: none; padding: 0; } li { display: inline-block; margin-right: 20px; font-size: 18px; } a { width: 80%; text-decoration:none; padding: 10px 30px; cursor: pointer; border: 0; border-radius: 10px; border:2px solid black; font-size:18px; color:white; background-color: green; font-weight: bold; margin-bottom:5%; } form { width: 400px; margin: 2em auto; padding: 2em; border-radius: 6px; border:0.1em solid black; text-align:center; } .CajaTexto{ width: 100%; padding: 10px; font-size:1em; border-radius:5px; border:1px solid black; color:black; } .BtnCalcular { width: 100%; padding: 10px 30px; cursor: pointer; border: 0; border-radius: 10px; border:1px solid black; font-size:18px; color:white; background-color: #1B68DF; font-weight: bold; margin-bottom:5%; } .BtnNumerosGG { width:100%; padding: 10px 30px; cursor: pointer; border: 0; border-radius: 10px; border:1px solid black; font-size:18px; font-weight: bold; margin-bottom:5%; } table { width:100%; text-align:center; } .BtnNumeros3 { width:20%; padding: 10px 30px; cursor: pointer; border: 0; border-radius: 10px; border:1px solid black; font-size:18px; font-weight: bold; margin-bottom:5%; }
- Nombre: CalculadorasPHP.rar
- Tamaño: 3 KB