Foros del Web » Programando para Internet » PHP »

guardar checkbox en mysql

Estas en el tema de guardar checkbox en mysql en el foro de PHP en Foros del Web. tengo una situación, quiero guardar una serie de respuestas que las tengo como opción de selección por medio de checkbox. ya tengo el código pero ...
  #1 (permalink)  
Antiguo 15/06/2018, 14:40
 
Fecha de Ingreso: abril-2015
Mensajes: 113
Antigüedad: 3 años, 3 meses
Puntos: 0
guardar checkbox en mysql

tengo una situación, quiero guardar una serie de respuestas que las tengo como opción de selección por medio de checkbox. ya tengo el código pero no me guarda los resultados.

esta es mi parte de opciones:

Código PHP:
<div class="checkbox">
                            <
label><input type="checkbox" name="COMO[]" value="1">01 Instrucción de Trabajo</label>
                            </
div>
                           <
div class="checkbox">
                            <
label><input type="checkbox" name="COMO[]" value="2">02 Ayuda Visual</label>
                             </
div>
                                <
div class="checkbox">
                                  <
label><input type="checkbox" name="COMO[]" value="3">03 Formatos</label>
                               </
div>
                             <
div class="checkbox">
                                <
label><input type="checkbox" name="COMO[]" value="4">04 Procedimientos</label>
                            </
div>
                           <
div class="checkbox">
                            <
label><input type="checkbox" name="COMO[]" value="5">05 Alerta de Calidad</label>
                             </
div
y aquí es donde guardo los resultados.

Código PHP:
<?PHP
require_once 'conexion.php';
$_ID_COMO =  stripslashes ($_POST["ID_COMO"]);
$_COMO =  stripslashes ($_POST["COMO"]);

IF (
$_ID_COMO) {
    for (
$i=0;$i<count($_COMO);$i++)    
        {     
            
$query "INSERT INTO metodologias (id_proceso,id_indicador,actividad)
            VALUES ('$_ID_PROCESO', '$_ID_COMO', '$_COMO'); "
;
            
$result $conn->query($query);
            if (!
$result) die($conn->error);    
        }
}
estaba pensando en un ciclo y un array para ir guardando de un por uno, no importa que se repita el $_ID_PROCESO o el $_ID_COMO solo quiero que cambie el $_COMO
  #2 (permalink)  
Antiguo 16/06/2018, 01:38
Avatar de Alexis88
Objetivista
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.377
Antigüedad: 6 años, 8 meses
Puntos: 912
Respuesta: guardar checkbox en mysql

Si deseas acceder a los valores de un arreglo utilizando la estructura cíclica for, debes indicar el índice en cada ciclo.

Código PHP:
Ver original
  1. $dato = $_COMO[$i];

__________________
«Laissez faire et laissez passer, le monde va de lui même»
  #3 (permalink)  
Antiguo 19/06/2018, 13:12
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.052
Antigüedad: 10 años, 4 meses
Puntos: 982
Respuesta: guardar checkbox en mysql

Y porque no guardar todos los $_COMO separados por coma? al final cuando necesites hacer una búsqueda filtrando por ese campo puedes usar find_in_set
__________________
Toda ayuda se proporciona exclusivamente en el foro, no skype, no mensajes privados u otro medio....



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