Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2014, 16:55
Avatar de Landa11
Landa11
 
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Exclamación Activar checkbox de acuerdo a resultado de base de datos

Hola, tengo una duda al cómo prender/apagar una serie de checkboxes que tengo.

Al mandar los datos para guardar en la tabla utilizo esta instrucción:

Código HTML:
Ver original
  1. <input type='hidden' name='panel' value='0'/>
  2. <input type='checkbox' name='panel' value='1'/>

y si se selecciona se agrega el valor 1, de lo contrario se agrega el valor 0. Pero lo que quiero realizar es que al mandar a llamar a lo datos desde la BD estos checkboxes se prendan o apaguen según su valor.

He buscado alternativas en PHP, Javascript pero no he podido implementarlo pues es la primera vez que manejo este tipo de opciones.

Código PHP:
Ver original
  1. if ($resultado !== false) {
  2.     $datos = mysql_fetch_assoc( $resultado );
  3. }
  4.  
  5. //Suponiendo que el campo que representa el checkbox es un entero entre 1 y 0
  6. if ($datos['datoActivo'] === '1') {
  7.    $checked = 'checked="checked" ';
  8. } else {
  9.     $checked = ' ';
  10. }

Código Javascript:
Ver original
  1. var checkbox = document.getElementsByTagName("input");
  2. for (var i in checkbox)
  3. checkbox[i].value = checkbox[i].checked ? 1 : 0;

Espero me puedan auxiliar con sus conocimientos y sacarme de este pequeño bache en el que ando y posteriormente posteo mi código para que lo vean.

Muchas Gracias!!!!
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!