Foros del Web » Programando para Internet » PHP »

Insert a varios checkbox

Estas en el tema de Insert a varios checkbox en el foro de PHP en Foros del Web. Hola a todos quisiera saber como hago un insert a varios checkbox me explico tengo diez checkbox que los que chequee haga un insert por ...
  #1 (permalink)  
Antiguo 26/08/2010, 07:35
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Insert a varios checkbox

Hola a todos quisiera saber como hago un insert a varios checkbox me explico tengo diez checkbox que los que chequee haga un insert por cada uno de ellos en caso de que los seleccione.

Muchas gracias..
  #2 (permalink)  
Antiguo 26/08/2010, 07:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Insert a varios checkbox

¿con un bucle?

debes usar la notación tipo array en el name
Código HTML:
<input name="foo[0]"/>
<input name="foo[1]"/>
<input name="foo[2]"/> 
y en PHP lo tratas como un arreglo...
Código PHP:
foreach ($_POST['foo'] as $id => $value// ... 
eso es todo, se trata de que agrupes todo en arrays, que fácilmente son iterables...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 26/08/2010, 08:10
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Respuesta: Insert a varios checkbox

Sólo una acotación

No hay necesidad de colocar los índices en el arreglo html, puede tan sólo quedar así:

Código HTML:
<input name="foo[]"/>
<input name="foo[]"/>
<input name="foo[]"/> 
Saludso
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com

Etiquetas: checkbox, insert
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 10:11.