Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/12/2012, 12:47
vmelero
 
Fecha de Ingreso: octubre-2010
Mensajes: 88
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Cambiar el color de una celda al hacer clic sobre ella

Hola de nuevo, bueno, me estoy pegando con el ejercicio este de marras y una vez cargado el array que he tenido que modificar y que os muestro como lo he hecho.
Por cierto, lo cargo a partir de la línea 1 porque en la 0 hay otros datos que no necesito ahora.

Código PHP:
function CargarArrayEntradas(){

       
$id_fichero=@fopen($this->MY_FILE,"r") or die("<B>El fichero \"".$this->MY_FILE."\" no se ha podido abrir.</B><P>");
            
rewind($id_fichero);
            
$j0;           
            
            while (!
feof($id_fichero))
            {
                
$linea=trim(fgets($id_fichero,50));                
                if (
$j>=1){
                    for (
$m1$m strlen($linea); $m++){
                        
$this->registros [$j][$m]= $linea[$m];
                    }
                }
                
$j+=1;
            }
            
fclose($id_fichero);            
    } 
Desde la pagina principal monto la tabla, pero no se como hacer para que las celdas aparezcan verde o rojo segun corresponda, ya que si dentro de <td> pongo bgcolor= lo que sea, no me aparece nada. Si lo quito me aparece el literal ? o X, que lo he puesto de prueba.
Código PHP:
echo ("<TABLE cellspacing=1 cellpadding=0 align=center width=600>");
         for($i=1; $i<count($datosPelicula->registros);$i++){             
             $CadePelis= $datosPelicula->registros[$i];             
             echo ("<tr>");
             for($m=1; $m <= count($CadePelis); $m++){                 
                  if($CadePelis[$m]==0){ ?> 
                       <form name="form1" method="post" action="Index.php"> 
                            <td><a href="<? echo $i.$m ?>">? </a></td>                                                                                        
                        </form>
                   <?    
                   
}
                   else if (
$CadePelis[$m]==1){?>
                       <form name="form1" method="post" action="Index.php"> 
                            <td><a href="<? echo $i.$m ?>">X</a></td>                                                                                        
                        </form>
                   <?
                   
}          
             }
             echo (
"</tr>");
         } 
         echo (
"</TABLE>");
A ver si me podéis guiar.
Gracias y un saludo