Foros del Web » Programando para Internet » PHP »

Guardar checkbox en base de datos

Estas en el tema de Guardar checkbox en base de datos en el foro de PHP en Foros del Web. Hola a todos, tengo mi formulario hecho y quisiera guardar los checkbox en la base de datos, se me dificulta como hacerlo, y me gustaría ...
  #1 (permalink)  
Antiguo 29/06/2015, 10:17
 
Fecha de Ingreso: junio-2015
Mensajes: 2
Antigüedad: 8 años, 10 meses
Puntos: 0
Guardar checkbox en base de datos

Hola a todos, tengo mi formulario hecho y quisiera guardar los checkbox en la base de datos, se me dificulta como hacerlo, y me gustaría de favor si alguien me pudiera ayudar a hacerlo, le agradecería mucho, dejo el código de como llevo el formulario. Gracias.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<link href="css/style.css" media="screen" rel="stylesheet" type="text/css"/>
<link href="css/uniform.css" media="screen" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.tools.js"></script>
<script type="text/javascript" src="js/jquery.uniform.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
</head>
<body>

<div class="TTWForm-container">

<h1> Hogar de origen </h1>


<form action="process_form.php" class="TTWForm" method="post" novalidate>


<div id="field1-container" class="field f_100 checkbox-group required">
<label for="field1-1">
Cuándo usted era niño(a) ¿con quienes vivía...?
</label>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-1" value="Padre">
<span class="option-title">
Padre
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-2" value="Madre">
<span class="option-title">
Madre
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-3" value="Hermano(s)">
<span class="option-title">
Hermano(s)
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-4" value="Hermana(s)">
<span class="option-title">
Hermana(s)
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-5" value="Abuela(s)">
<span class="option-title">
Abuela(s)
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-6" value="Abuelo(s)">
<span class="option-title">
Abuelo(s)
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-7" value="Otro(s) Familiar(es)">
<span class="option-title">
Otro(s) Familiar(es)
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field1[]" id="field1-8" value="Otras(s) persona(s)">
<span class="option-title">
Otras(s) persona(s)
</span>
<br>
</div>
</div>


<div id="field2-container" class="field f_100 checkbox-group required">
<label for="field2-1">
Cuando usted era niño(s) ¿cómo se resolvian los problmeas o conflicos
que se presentaban en su familia?
</label>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-1" value="Platicando">
<span class="option-title">
Platicando
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-2" value="Se dejaban de hablar">
<span class="option-title">
Se dejaban de hablar
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-3" value="Uno se imponia y otro obedecia">
<span class="option-title">
Uno se imponia y otro obedecia
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-4" value="Con humillaciones">
<span class="option-title">
Con humillaciones
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-5" value="Se insultaban">
<span class="option-title">
Se insultaban
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-6" value="Se amenazaban">
<span class="option-title">
Se amenazaban
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-7" value="Se golpeaban(manotazos, nalgadas)">
<span class="option-title">
Se golpeaban(manotazos, nalgadas)
</span>
<br>
</div>


<div class="option clearfix">
<input type="checkbox" name="field2[]" id="field2-8" value="Ninguna de las anteriores">
<span class="option-title">
Ninguna de las anteriores
</span>
<br>
</div>
</div>


<div id="form-submit" class="field f_100 clearfix submit">
<input type="submit" value="Enviar">
</div>
</form>
</div>

</body>
</html>
  #2 (permalink)  
Antiguo 29/06/2015, 11:12
Avatar de jpint  
Fecha de Ingreso: junio-2012
Ubicación: Ciudad Real - España
Mensajes: 97
Antigüedad: 11 años, 10 meses
Puntos: 12
Respuesta: Guardar checkbox en base de datos

Solo tienes que recorrer el array en el archivo que recibe el formulario (process_form.php):


Código PHP:
//comprueba que el array tenga algun resultado seleccionado
if(!empty($_POST['field1'])){

        
//recorre los elementos del array
        
foreach($_POST['field1'] as $selected){
                
//imprime el "value" de cada checkbox seleccionado
                
echo $selected."</br>";
        }

Y por favor escribe tu código entre etiquetas PHP para que aparezca tabulado en el mensaje.

Etiquetas: checkbox, formulario, html
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 03:15.