hola tengo que hacer una programa en el que el usuario ingrese un numero y el programa imprima una tabla de multiplicar del numero que ingreso el programa ya le pide al usuario el numero y lo almacena pero no se como generar la tabla esto es lo que llevo de codigo
<html>
<body>
<div style="background-color: #F988D7;">
<form action="doc.php" method="GET">
<label>Ingresa un numero: </label>
<input type="text" name="numero">
<input type="submit" value="Enviar">
</form>
</div>
<div style="background-color: #B9F988;">
<?php
if (isset($_GET["numero"])) {
echo "tabla del ".$_GET["numero"]."</br>";
}
?>
</div>
</body>
</html>
espero puedan ayudarme y Gracias!! ;D ;D
ya logre que imprima la primera tabla pero cuando le pido que me imprima la segunda me imprime de nuevo la primera tabla
<html>
<body>
<div style="background-color: #F988D7;">
<form action="doc.php" method="GET">
<label>Ingresa un numero: </label>
<input type="text" name="numero">
<input type="submit" value="Enviar">
</form>
</div>
<div style="background-color: #B9F988;" >
<?php
if (isset($_GET["numero"]) == 1) {
echo "</br>"."<p align='center'>Tabla del 1</p>"."</br>";
echo " <table border='1' width='30%' align='center'>
<tr>
<td> 1</td>
<td> x</td>
<td> 1</td>
<td> =</td>
<td> 1</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 2</td>
<td> =</td>
<td> 2</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 3</td>
<td> =</td>
<td> 3</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 4</td>
<td> =</td>
<td> 4</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 5</td>
<td> =</td>
<td> 5</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 6</td>
<td> =</td>
<td> 6</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 7</td>
<td> =</td>
<td> 7</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 8</td>
<td> =</td>
<td> 8</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 9</td>
<td> =</td>
<td> 9</td>
</tr>
<tr>
<td> 1</td>
<td> x</td>
<td> 10</td>
<td> =</td>
<td> 10</td>
</tr>
</table>";
}elseif (isset($_GET["numero"]) == 2) {
echo "</br>"."<p align='center'>Tabla del 2</p>"."</br>";
echo "<table>
<tr>
<td> 2</td>
</tr>
</table>";
}
?>
</div>
</body>
</html>
Hola,
Vas a escribir todas las tablas a mano? Qué pasa si tu profesor te pidiera las tablas de multiplicar del 1 al 100? O al 1000?
Tu problema se soluciona muy fácilmente con un ciclo for. Te sugiero que le metas caña a la algoritmia si quieres seguir en este mundo. El lenguaje es secundario, solo es sintaxis.
if (isset($_GET['numero'])) {
$num = $_GET['numero'];
$output = "<table>";
for ($i=1; $i<=10; $i++) {
$result = $num * $i;
$output .=
"<tr>
<td>$num</td>
<td>x</td>
<td>$i</td>
<td>=</td>
<td>$result</td>
</tr>";
}
$output .= "</table>";
echo $output;
}
Aquí lo tienes sin detección ni manejo de errores.
Saludos!
Gracias xiruko realmente estoy buscando mejorar en mi forma de programar aun que apenas empiezo quiero mejorar y espero pronto en vez de preguntar poder ayudar
Saludos! ;D