Cita:
Iniciado por eddwinpaz Hola gracias por leer esta duda. necesito realizar un ciclo el cual me devuelta una matriz de 3xn ejemplo:
Necesito Lograr algo asi..
Código PHP:
<table width="353" border="1">
<tr>
<td width="105">1</td>
<td width="112">2</td>
<td width="114">3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<tr>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</table>
tengo el siguiente codigo.. pero me genera eso de manera incorrecta
Código PHP:
<?php
echo "<table width='500' border='1'>\n";
for($i=1; $i<9; $i++) {
echo "<tr>\n";
for($j=1; $j<=3; $j++) {
echo "<td> $j </td>\n";
}
echo "</tr>\n";
}
echo '</table>';
?>
La idea es obtener la situacion que ven en el html.. Gracias de antemano
Con eso generas nada más 8 filas con 3 columnas , que el valor de cada columna es el valor del incremento del contador de tu segundo for el que va hasta 3.
El html generado es correcto pero no XHTML , fijate que si en algún momento no llegas a tener datos y hacer un <td></td> algunos exploradores te pueden interpretar mal tu html y no te va a validar ni ahi , cuando tenes una celda vacia tenes que definir un texto o caracter si o si en reeplazo del dato faltante.
Saludos
PD: Fijate en codeigniter hay un muy buen sistema para generar tablas xhtml en forma dinamica y es muy facil de aprender a utilizarlo.