Foros del Web » Programando para Internet » PHP »

Insertar registro de un checbox

Estas en el tema de Insertar registro de un checbox en el foro de PHP en Foros del Web. Buenas a todos, tengo en un formulario un campo checkbox para insertar un campo de activo o no activo, quisiera que si el checkbox se ...
  #1 (permalink)  
Antiguo 22/06/2009, 12:46
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 19 años, 10 meses
Puntos: 0
Insertar registro de un checbox

Buenas a todos, tengo en un formulario un campo checkbox para insertar un campo de activo o no activo, quisiera que si el checkbox se activa en la base de datos aparezca 1 y si no es activo 0, pero no sé como tratar a los checkbox para que se inserte el valor en la base de datos.

Por otro lado, quiero que al mismo tiempo si activo este checkbox pasen de disabled a enable 4 campos, para que el usuario pueda meter datos, pero si desactiva el checbox, estos campos se conviertan en disabled y sus campos esten vacios.
  #2 (permalink)  
Antiguo 22/06/2009, 13:04
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: Insertar registro de un checbox

Cita:
Buenas a todos, tengo en un formulario un campo checkbox para insertar un campo de activo o no activo, quisiera que si el checkbox se activa en la base de datos aparezca 1 y si no es activo 0, pero no sé como tratar a los checkbox para que se inserte el valor en la base de datos.
El valor del checkbox que te llegue por $_GET, $_POST o $_REQUEST será "on" u "off" según esté marcado o no respectivamente, lo único que debes hacer es evaluarlo con un IF para convertir su valor a entero o al tipo que te interese.

Código PHP:
if($_REQUEST['my_checkbox'] == 'on'
    
$valor_checkbox 1;
else
    
$valor_checkbox 0
Cita:
Por otro lado, quiero que al mismo tiempo si activo este checkbox pasen de disabled a enable 4 campos, para que el usuario pueda meter datos, pero si desactiva el checbox, estos campos se conviertan en disabled y sus campos esten vacios
En relación a esta segunda pregunta has de usar Ajax (JavaScript), pregunta en el foro correspondiente.

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:05.