Foros del Web » Programando para Internet » PHP »

checkbox en php y base de datos

Estas en el tema de checkbox en php y base de datos en el foro de PHP en Foros del Web. Mi duda es la siguiente: Estoy haciendo un blog en php y mysql en el formulario de enviar post hay varios checkbox con los nombres ...
  #1 (permalink)  
Antiguo 13/09/2011, 17:49
Avatar de lordvampire  
Fecha de Ingreso: septiembre-2011
Ubicación: Tlaxcala
Mensajes: 1
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta checkbox en php y base de datos

Mi duda es la siguiente:
Estoy haciendo un blog en php y mysql
en el formulario de enviar post hay varios checkbox con los nombres de las etiquetas
mi pregunta es
¿como hago un insert a la tabla etiquetas dependiendo del numero de checkbox seleccionados?
Espero haberme explicado
  #2 (permalink)  
Antiguo 13/09/2011, 17:52
Avatar de dmm84  
Fecha de Ingreso: marzo-2011
Mensajes: 164
Antigüedad: 13 años, 1 mes
Puntos: 13
Respuesta: checkbox en php y base de datos

con la funcion count($variable) puedes saber el numero de elementos que contiene el checkbox, a eso le tendrias que añadir un bucle
__________________
Mas vale un codigo que mil palabras
  #3 (permalink)  
Antiguo 13/09/2011, 19:54
Avatar de carlos_belisario
Colaborador
 
Fecha de Ingreso: abril-2010
Ubicación: Venezuela Maracay Aragua
Mensajes: 3.156
Antigüedad: 14 años
Puntos: 461
Respuesta: checkbox en php y base de datos

estas tratando los check como array?? Solo con unir estos e insertarlo en tu DB tendrías. Ejemplo
Código HTML:
Ver original
  1. <input type="check" name="tags[]" />
Código PHP:
Ver original
  1. $tags = implode(',', $_POST['tags']);
eso te unira todos los tags en una sola variable de tal manera que puedas insertarla de manera fácil, saludos
__________________
aprende d tus errores e incrementa tu conocimientos
it's not a bug, it's an undocumented feature By @David
php the right way

Etiquetas: checkbox, mysql, tabla, formulario
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 21:24.