Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2012, 16:19
vmelero
 
Fecha de Ingreso: octubre-2010
Mensajes: 88
Antigüedad: 13 años, 6 meses
Puntos: 1
Cambiar el color de una celda al hacer clic sobre ella

Buenas noches, pues eso, lo que necesito es cambiar el color de las celdas cuando se haga clic sobre ellas, y lo tengo que hacer con código php y no javascript

La información inicial la leo de un fichero que tiene la siguiente estructura:
00000011001000000001
00000110000000000110
y así sucesivamente
Debo representar esta información con celdas donde el cero es de un color y el 1 de otro color.

Os muestro lo que he hecho hasta ahora

He cargado los datos del fichero en un array con la siguiente función
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,20));                 
                
$this->registros [$j]= $linea
                
$j+=1;
            }
            
fclose($id_fichero);            
    } 
Y en la pagina principal leo el array antes creado y segun el valor pinto la celda de un color. Lo hago de la siguiente manera:
Código PHP:
           echo ("<TABLE cellspacing=1 cellpadding=0 align=center width=600>");      
           for(
$i=1$icount($datosPelicula->registros); $i++){
               
$cade$datosPelicula->registros[$i];               
               echo (
"<tr>");               
                for(
$j=1$j<strlen($cade);$j++){                    
                    if(
$cade[$j]==0){                       
                       echo(
"<td bgcolor=green height=15></td>");
                   }
                   else if (
$cade[$j]==1){
                       echo(
"<td bgcolor=red height=15></td>");
                   }
                }
                echo (
"</tr>");
           }
          echo (
"</TABLE>"
Alguien me puede echar una mano, en como hacer para cambiar el color de la celda y ya de paso controlar el número de cambios realizados?
Gracias de antemano