Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/08/2015, 08:30
Giankaa
 
Fecha de Ingreso: julio-2015
Mensajes: 20
Antigüedad: 8 años, 9 meses
Puntos: 0
Exclamación Respuesta: tablas de multiplicar con php

Cita:
Iniciado por superweb360 Ver Mensaje
Código PHP:
Ver original
  1. <?php
  2.  
  3. $valor = $_POST['valor'];
  4. $valorInicial = rand(1,20);
  5. $valorFinal = rand(1,20);
  6.  
  7. if($valorInicial < $valorFinal)
  8. {
  9.       for($i = $valorInicial; $i <= $valorFinal; $i++)
  10.       {
  11.             echo $valor . ' x ' .  $i . ' = ' .  ($valor * $i) . '<br/>';
  12.       }
  13. }
  14. else
  15. {
  16.       for($i = $valorInicial; $i >= $valorFinal; $i--)
  17.       {
  18.             echo $valor . ' x ' .  $i . ' = ' .  ($valor * $i) . '<br/>';
  19.       }
  20. }
  21. ?>

Además está limitado en 20, si te pide tabla de multiplciar del 45, que inicie en 69 y termine en 97... Ya no funciona tampoco... El todo ES NO ESTAR MODIFICANDO LOS VALORES DE NADA...



No es así, cuando mencionas eso de "Solo modificas el 20" y eso, te refieres a que ya estás modificando las cosas obvio, el todo es que nadie, absolutamente nadie esté modificando NADA! Eso debe generar por si solo, automáticamente... y por cierto ya está resuelto, mira así para que no le des más vueltas también a eso.

En el formulario:

Código HTML:
Ver original
  1. <form action="forr2.php">
  2.   Digite el valor de la tabla:
  3.   <input type="number" name="n"><br />
  4.   <input type="submit" value="Procesar"><br />
  5. </form>


Y php:

Código PHP:
Ver original
  1. <?php
  2.    $vrtabla=$_GET["n"];
  3.    $vrinicial=rand(1,$vrtabla);
  4.    $vrfinal=rand(1,$vrtabla);
  5.    echo "Esta es la tabla de multiplicar del $vrtabla desde $vrinicial hasta $vrfinal <br />";
  6.  
  7.   if($vrinicial<=$vrfinal){
  8.     for($i=$vrinicial;$i<=$vrfinal;$i++){
  9.         $producto=$vrtabla*$i;
  10.         echo "$vrtabla  x  $i  =  $producto <br />";
  11.     }
  12.   } else {
  13.     for($i=$vrinicial;$i>=$vrfinal;$i--){
  14.         $producto=$vrtabla*$i;
  15.         echo "$tabla  x  $i  =  $producto <br />";
  16.     }
  17.   }
  18.  
  19. ?>

Listo.