Cita:
Iniciado por superweb360
Código PHP:
Ver original<?php
$valor = $_POST['valor'];
$valorInicial = rand(1,20); $valorFinal = rand(1,20);
if($valorInicial < $valorFinal)
{
for($i = $valorInicial; $i <= $valorFinal; $i++)
{
echo $valor . ' x ' . $i . ' = ' . ($valor * $i) . '<br/>';
}
}
else
{
for($i = $valorInicial; $i >= $valorFinal; $i--)
{
echo $valor . ' x ' . $i . ' = ' . ($valor * $i) . '<br/>';
}
}
?>
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<form action="forr2.php"> Digite el valor de la tabla:
<input type="number" name="n"><br /> <input type="submit" value="Procesar"><br />
Y php:
Código PHP:
Ver original<?php
$vrtabla=$_GET["n"];
$vrinicial=rand(1,$vrtabla); $vrfinal=rand(1,$vrtabla); echo "Esta es la tabla de multiplicar del $vrtabla desde $vrinicial hasta $vrfinal <br />";
if($vrinicial<=$vrfinal){
for($i=$vrinicial;$i<=$vrfinal;$i++){
$producto=$vrtabla*$i;
echo "$vrtabla x $i = $producto <br />";
}
} else {
for($i=$vrinicial;$i>=$vrfinal;$i--){
$producto=$vrtabla*$i;
echo "$tabla x $i = $producto <br />";
}
}
?>
Listo.