Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2004, 11:01
sofia2
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 4 meses
Puntos: 0
como guardar un valor en la base de datos dependiendo si se ha activado un check box

Hola, como puedo activar un check box cuyo name esta asignado en un bucle while, asi:

//Realiza la busqueda del equipo audiovisual
$strsql3 = "select BIEN_NAC,COD_EQ from equipos_aud where DISPONIB_EQ= 'SI'";
$rs3 = mysql_query($strsql3, $cni) ;

while ($row3 = mysql_fetch_array($rs3)){ //while1
$tem9 = $row3["BIEN_NAC"];

....
el check box tiene:
<input name="<?php echo $row3["BIEN_NAC"];?>" type="checkbox" value="N">
los valores loe estoy pasando como ocultos:
<input name="BIEN_NAC" type="hidden" value="<?php echo $row3["BIEN_NAC"]; ?>">
y luego cierro el while:
} #fin del while1

lo que necesito es guardar en DISPONIB_EQ='NO', lo estoy haciendo de esta manera:
if (!empty($acc)) { //if2 //para verificar que haya presionado el boton registrar

$cni = conectarse();
if ($BIEN_NAC=='N') {
//Ingreso los equipos audiovisuales
$sq1="UPDATE equipos_aud SET DISPONIB_EQ = 'NO' WHERE BIEN_NAC = $BIEN_NAC";
$rs2 = mysql_query($sq1, $cni) ;
echo $sq1;
}

el problema es que me esta leyendo el ultimo valor de BIEN_NAC, y si he seleccionado varios no actualiza los demas. Otro problema es que siempre me esta actualizando y no solamente cuando activo los checks box. Como puedo preguntar si han sido seleccionados para poder actualizar sólo el q este activado??
Que puedo hacer??No se si me explique bien, cualq cosa haganmelo saber

Gracias