Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2010, 14:17
samu22
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años
Puntos: 16
Respuesta: tabal de multiplicar en php

Código PHP:
Ver original
  1. <?php
  2.  
  3.          if(!isset($_GET['tabla'])){
  4. ?>
  5.         <b>Hola selecciona la tabla para empezar a practicar</b>
  6.              <ul>
  7.                   <li><a href="?tabla=2">tabla del 2 </a></li>
  8.                   <li><a href="?tabla=3">tabla del 3 </a></li>
  9.                   <li><a href="?tabla=4">tabla del 4 </a></li>
  10.                   <!-- ... -->
  11.               </ul>
  12.           </b>
  13. <?php }else{
  14.           //comprobamos que si se enviaron los datos
  15.          if(isset($_GET['multiplo'])){
  16.                  if(($_GET['multiplo']*$_GET['tabla']) == $_GET['result']){
  17. ?>
  18.                   <b>Felicidades <?php echo $_GET['tabla']; ?> x <?php echo $_GET['multiplo']; ?> = <?php echo $_GET['resultado']; ?><br/>
  19.                    <a href='index.php?tabla=<?php echo $_GET['tabla']; ?>">volver</a>
  20. <?php
  21.                  }else{
  22.                  ?>
  23.                   <b>Error <?php echo $_GET['tabla']; ?> x <?php echo $_GET['multiplo']; ?> NO ES <?php echo $_GET['resultado']; ?><br/>
  24.                    <a href='index.php?tabla=<?php echo $_GET['tabla']; ?>">volver</a>
  25. <?php
  26.                  }
  27.            
  28.           }else{
  29.           //si eligio la tabla a contestar crear las preguntas
  30.           $max = 10; // setear un maximo para las preguntas
  31.           for($i = 0; $i<=$max; $i++){
  32. ?>
  33.                 <form>
  34.                      <b>Cuanto es <?php echo $_GET['tabla']; ?> x <?php echo $i; ?>
  35.                      <input type="text" name="result">
  36.                      <input type ="hidden" name="multiplo" value="<?php echo $i; ?>"
  37.                      <input type="submit">
  38.                  </form>
  39. <?php
  40.              }
  41.         }
  42. }


fijate con algo asi no lo probe pero es mas o menos para horientar