Hola a todos, hoy os dejo una serie de ejercicios de PHP para practicar todo aquello que hemos explicado en anteriores posts.
Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución. Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.
Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es
1. Teniendo dos input de type number, recogelos via post, sumalos y muestra el resultado.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" media="screen" href="main.css" /> </head> <body> if (isset($_POST['enviar'])) { $num1 = $_POST['num1']; $num2 = $_POST['num2']; $suma = $num1 + $num2; } ?> <form method="post"> <label for="num1">Inserta el numero 1</label> <input type="number" id="num1" name="num1" /> <label for="num1">Inserta el numero 2</label> <input type="number" id="num2" name="num2" /> <input type="submit" name="enviar" value="Sumar" /> </form> <p> if (isset($_POST['enviar'])) { echo $suma; } ?> </p> </body> </html> |
2. Teniendo dos input de type number, recogelos via post, sumalos y muestra el resultado. Mejorarlo respecto el anterior.
— Formulario
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" type="text/css" media="screen" href="main.css" /> </head> <body> <form method="post" action="tratamiento-datos.php"> <label for="num1">Inserta el numero 1</label> <input type="number" id="num1" name="num1" /> <label for="num1">Inserta el numero 2</label> <input type="number" id="num2" name="num2" /> <input type="submit" name="enviar" value="Sumar" /> </form> <p> session_start(); if (isset($_SESSION['resultado'])) { echo $_SESSION['resultado']; session_destroy(); } ?> </p> </body> </html> |
— Tratamiento de datos
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
session_start(); $num1 = $_POST['num1']; $num2 = $_POST['num2']; $suma = $num1 + $num2; $_SESSION['resultado'] = $suma; header("Location: ejercicio-formulario-drr-2.php"); ?> |
3. Haz un formulario con radio button para elegir circulo, triangulo y cuadrado y calcular su area en cada caso. De momento poner todos los input necesarios.
— Formulario
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Page Title</title> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <form action="tratamiento-datos.php" method="post"> <input type="radio" name="figura" value="circulo" checked>Circulo<br/> <input type="radio" name="figura" value="cuadrado">Cuadrado<br/> <input type="radio" name="figura" value="triangulo">Triangulo<br/> <br/> <label for="radio">Radio</label> <input type="number" id="radio" name="radio" /> <br/> <label for="lado">Lado</label> <input type="number" id="lado" name="lado" /> <br/> <label for="base">Base</label> <input type="number" id="base" name="base" /> <br/> <label for="altura">Altura</label> <input type="number" id="altura" name="altura" /> <br/> <input type="submit"> </form> session_start(); if(isset($_SESSION['resultado'])){ echo 'El resultado es ' . $_SESSION['resultado']; unset($_SESSION['resultado']); } ?> </body> </html> |
— Tratamiento de datos
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
session_start(); $figura = $_POST['figura']; $resultado = 0; switch ($figura) { case 'circulo': $radio = $_POST['radio']; $resultado = ($radio ** 2) *M_PI; break; case 'cuadrado': $lado = $_POST['lado']; $resultado = $lado * $lado; break; case 'triangulo': $altura = $_POST['altura']; $base = $_POST['base']; $resultado = ($base * $altura) / 2; break; } $_SESSION['resultado'] = $resultado; header("Location: ejercicio-formularios-ddr-3.php" ); |
Espero que os sea de ayuda.
Deja una respuesta