Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio3»
De WikiEducator
(Página creada con «<source lang=php> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>Juego de adivinar un número...») |
|||
Línea 1: | Línea 1: | ||
+ | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/B2T1/formularios/ejercicios | Volver]]</font> | ||
+ | |||
<source lang=php> | <source lang=php> | ||
<!DOCTYPE html> | <!DOCTYPE html> |
Última revisión de 07:02 4 nov 2016
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>Juego de adivinar un número </h1> <h3>Tú piensas un número de 1 al 1024 y yo lo adivino en 10 intentos .... (o menos)</h3> <hr /> <?php if (!isset($_POST[empezar])): ?> <form action ="." method="POST"> <b>Haz click para empezar</b> <input type=submit name ="empezar" value="empezar" /> </form> <?php else: if ($intento==10){ echo "<h1>has terminado tus intentos, debería de haberlo adivinado o me has hecho trampa<h1/>"; due();//función para abortar el script; } echo "<form action ='.' method='POST'>"; $intento = $_POST['intento']; $intento++; $min = is_null($_POST['min']) ? 0 : $_POST['min']; $max = is_null($_POST['max']) ? 1024 : $_POST['max']; $estado = $_POST['valor']; $num = $min+ round(($max - $min ) / 2); switch ($estado) { case 'mayor': $min = $num + 1; break; case 'menor': $max = $num - 1; break; case 'acertado': break; } $num = $min+round(($max - $min ) / 2); echo "Intento número $intento, El número es $num <br />"; echo "<input type='hidden' name='intento' value =$intento />"; echo "<input type='hidden' name='min' value =$min />"; echo "<input type='hidden' name='max' value =$max />"; ?> <input type="radio" name="valor" value = mayor>Mayor <br /> <input type="radio" name="valor" value = menor>Menor <br /> <input type="radio" name="valor" value = igual>Acertaste <br /> <br /> <input type=submit name ="empezar" value="Evaluar" /> </form> <?php endif ?> </body> </html>