Te paso la funcion que crea la tabla. es una array de 3d. Gracias.
$nrows = numero de filas
$selecxxx = nombres en formato XXXXXXXX_XXXXXXXX , siempre mismo formato i mismo numero de caracteres.
$ncol = numero de columnas
$numfil = esta creado para tratar las celdas que quedan vacias en la ultima columna.
Esta funcion es 3d para poder hacer la entradas de arriba a bajo i no como una tabla normal que va de izquierda a derecha.
Com lo ves?
Código PHP:
<?
function tau1col ($nrows, $selecxxx, $ncol=1, $numfil)
{
$status=0;
$estat=1;
$nom=0;
$j=0;
for ($i=0; $i<$ncol; $i++)
{
for ($x=0; $x<$nrows; $x++) {
if($j<$numfil)
{
$matriu[$i][$x][$nom]=$selecxxx["NOM_FILERA"][$j];
$matriu[$i][$x][$estat]=$selecxxx["ESTAT"][$j]; $j++;
}else{
$matriu[$i][$x][$estat]=" ";
$matriu[$i][$x][$nom]=" ";
}
}
}
?><table border="1" bgcolor="#ffffff" bordercolor="#FFFFFF cellspacing="2" id="ftau1"><?
for ($i=0; $i<$nrows; $i++)
{
echo '<tr>';
for ($x=0; $x<$ncol; $x++) //controla les columnes de la taula
{
switch ($matriu[$x][$i][$estat])
{
case "0": $status="#FFFFFF"; break;
case "1": $status="#99FFFF"; break;
case "2": $status="#66FF66"; break;
case "3": $status="#FF6666"; break;
}
echo '<td bgcolor="'.$status.'">'.$matriu[$x][$i][$nom].'</td>';
}
echo '</td>';
}
?>
</table><?
}
?>