Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/04/2008, 09:02
Avatar de catal
catal
 
Fecha de Ingreso: julio-2004
Ubicación: BCN
Mensajes: 199
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Capturar valor celda tabla web i abrir link

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><?
}
?>
__________________
Vive de manera que puedas mirar fijamente a los ojos de cualquiera y mandarlo al diablo.
-- Mencken, Henry-Louis --