Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/07/2009, 20:15
jonatanc
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 16 años
Puntos: 14
Respuesta: Limitar registros usando el constructor For()

Cita:
Iniciado por eddwinpaz Ver Mensaje
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.