Elegir cuantas filas y cuantas columnas quiero listar

Disculpe que lo vuelva a molestar.
Quisiera listar una matriz o valores de doble entrada ejemplo lo que puedo hacer gracias a su ayuda es listar filas o columnas. Lo quisiera es lisrtar por ejemplo 5 filas por 11 columnas y según mi código puesto abajo puedo listar la cantidad que yo quiera de filas o la cantidad que yo quiera de columnas. Lamentablemente no puedo listar filas y columnas que yo quiera a la vez, estoy practicando mucho y no encontrar la solución.?
Aquí esta lo pude hacer
Este código lista columnas
<form action="d.php" method="post">
Ingrese cantidad de columnas: <input type="text" name="num1" size="2">
<br>
<input type="submit" value="enviar">
</form>
<table border="1">
<tr>
<td>
<table border="1" >
<tr>
<th>Cantidad</th>
</tr>
</table>
</td>
<?php
$num1 = $_POST["num1"];
        $vec = 5;
        for ( $c = 2; $c <= $num1; $c ++) {
        ?>
<td> <!-- si pongo
<tr>
en lugar de
<td> o no pongo nadame a va tirar filas y no columnas -->
<table border="1">
<tr>
<td><? Echo $c; ?></td>
</tr>
</table>
<? } ?>
---------------------------------------------
Este codigo lista filas
<form action="c.php" method="post">
Ingrese cantidad de filas: <input type="text" name="num1" size="2">
<br>
<input type="submit" value="enviar">
</form>
<table border="1">
<tr>
<th width="60">Cantidad</th>               
</tr>
</table>
<?php
$num1 = $_POST["num1"];
        for ( $c = 2; $c <= $num1; $c ++) {
        ?>
<table border="1">
<tr>
<td width="60"><? Echo $c; ?></td>
</tr>
</table>
 </td>
<? } ?> 
Probé algo así, me da cualquier cosa no se si hay que trabajar con matrices es decir utilizar dos ciclos. La verdad ignoro.
<form action="d.php" method="post">
Ingrese cantidad de columnas: <input type="text" name="num" size="2">
Ingrese cantidad de filas: <input type="text" name="num1" size="2">
<br>
<input type="submit" value="enviar">
</form>
<table border="1">
<tr>
<td>
<table border="1" >
<tr>
<th>Cantidad</th>
</tr>
</table>
</td>
<?php
$num1 = $_POST["num1"];
        $vec = 5;
        for ( $c = 2; $c <= $num; $c ++) {
        ?>
<td> <!-- si pongo
<tr>
en lugar de
<td> o no pongo nadame a va tirar filas y no columnas -->
<table border="1">
<tr>
<td><? Echo $c; ?></td>
</tr>
 <?   for ( $c = 2; $c <= $num1; $c ++) {
        ?>
<table border="1">
<tr>
<td width="60"><? Echo $c; ?></td>
</tr>
</table>
<? } ?>

1 respuesta

Respuesta
1
¿Esto te sirve?:
<table>
<?php
for($i = 0; $i< $cantidadFilas; $i++){
  echo "
<tr>
";
    for($j=0; $j < $cantidadColumnas; $j++){
      echo "
<td></td>
";
    }
  echo "
</tr>
";
 }
?>
</table>
HOla Experto probé pero no me da nada, me devuelve la página vacía.
<table>
<?php
for($i = 0; $i< 50; $i++){
  echo "
<tr>
";
    for($j=0; $j < 40; $j++){
      echo "
<td></td>
";
    }
  echo "
</tr>
";
 }
?>
</table>
Claaaaro, por que no le pusiste valores a las celda intenta con algo tipo
<table>
<?php
for($i = 0; $i< 50; $i++){
  echo "
<tr>
";
    for($j=0; $j < 40; $j++){
      echo "
<td> $i x $j</td>
";
    }
  echo "
</tr>
";
 }
?>
</table>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas