Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2016, 22:08
kukiko11
 
Fecha de Ingreso: diciembre-2015
Mensajes: 115
Antigüedad: 8 años, 4 meses
Puntos: 2
Pregunta ingresar datos de checkbox dinamico con php?

estoy teniendo dolores de cabeza a la hora de insertar datos en una tabla 'pivote' o de intermediaria que tengo entre la tabla post .... y la tabla etiqueta

Lo que estoy tratando de conseguir es que 1 post pueda tener varias etiquetas asi como tambien, que una misma etiqueta pueda etiquetar muchos posts... es alli cuando creo la tabla: etiqueta_post que posee los campos id, id_etiqueta, id_post

Mi problema es que en mi panel de control cuado creo un nuevo post, la seleccion de la etiqueta para dicho post la hago mediante el uso de checkbox, de manera que el post pueda tener mas de una etiqueta, pero no se como ingresar lo seleccionado en la bd...

manejo esto:

Código HTML:
Ver original
  1. <input name="etiqueta" type="checkbox" value="<?php echo $id_tag;?>"/>

e intento insertarlo asi
Código PHP:
Ver original
  1. $etiqueta= $_POST['etiqueta'];
  2. for($i=0;$i<count($etiqueta); $i++)
  3. {
  4. $tags= $etiqueta[$i];
  5. $insert_tag= $conexion->prepare("INSERT INTO etiqueta_post(id_etiqueta, id_post) VALUES (?, ?)");
  6. $insert_tag->bind_param('ii', $tags, $id_post);
  7. $insert_tag->execute();
  8. }

pero no esta resultando en lo absoluto... alguna idea de como resolver esto? :(