Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/10/2010, 15:55
Avatar de blonder413
blonder413
 
Fecha de Ingreso: octubre-2010
Mensajes: 58
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: cargar checkbox activados desde mysql

tengo las sgtes tablas:

ELEMENTOS
idelemento,nombreelemento

ENTREGAS
idempleado,nombreempleado,nombreelemento

como son varios los elementos que se entregan, la tabla entregasdiarias podria tener algo asi

idempleado = 1
nombreempelado = juan
nombreelemento = casco, botas, guante

es mas o menos lo que dice trinipau

Cita:
Iniciado por trinipau Ver Mensaje
Con el siguiente codigo cargo todos los datos de la tabla elementos.

Código:
$sql = "SELECT * FROM elementos ORDER BY nombre";
$res = mysql_query($sql,$con);
$c=0;
while($row = mysql_fetch_assoc($res)){
         $vector[$c] = $row['nombre'];
         $c++;
}
for($f=0;$f<$c;$f++){
?>
 <input type="checkbox"  value="<?php echo $vector[$f] ?>" name="material[]"/>
}


tu lo que quiers es que aparesca el check box activado si es que se selecciono anterior mente veerdad para eso yo lo ago de sta forma siguiendo tu ejemplo

Código:
$sql = "SELECT * FROM elementos ORDER BY nombre";
$res = mysql_query($sql,$con);
$c=0;
while($row = mysql_fetch_assoc($res)){
         $vector[$c] = $row['nombre'];
         $c++;
}
for($f=0;$f<$c;$f++){
?>
if($vector[$f]!=0){
 <input type="checkbox"  value="<?php echo $vector[$f] ?>" name="material[]"  checked="checked"/>
}else{
<input type="checkbox"  value="<?php echo $vector[$f] ?>" name="material[]"  />
}
}
[/QUOTE]

mira asi lo ago yo, esto solamente es una idea lo que ago es comparar si el registro que estoy opteniendo de la base de datos no esta vacio en tonces el campo aparece activo delo contrario aparece desactivado[/QUOTE]