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: 130
Antigüedad: 9 años
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
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
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];

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 19/06/2018, 13:12
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 2 meses
Puntos: 1146
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

Etiquetas: mysql
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 07:45.