Buenas a tod@s señoras y señores!!!
Hoy explicaré como recoger una lista de checkbox de un formulario HTML, utilizando un POST en PHP.
Lo primero es crear el formulario de la siguiente forma:
Véase que en el parámetro name hemos escrito numero[], con eso "[]" conseguiremos pasar por post la cadena de valores que el usuario elija, dentro de la cadena estarán los valores de value.
Obtendremos algo similar a esto (he eliminado el botón del submit para evitar confusión ya que no lleva a ninguna parte!):
Hoy explicaré como recoger una lista de checkbox de un formulario HTML, utilizando un POST en PHP.
Lo primero es crear el formulario de la siguiente forma:
<form action="recoger_checkbox.php" method="post">
<input type="checkbox" name="numero[]" value="1"/> 1 <br/>
<input type="checkbox" name="numero[]" value="2"/> 2 <br/>
<input type="checkbox" name="numero[]" value="3"/> 3 <br/>
<input type="checkbox" name="numero[]" value="4"/> 4 <br/>
<input type="submit">
</form>
<input type="checkbox" name="numero[]" value="1"/> 1 <br/>
<input type="checkbox" name="numero[]" value="2"/> 2 <br/>
<input type="checkbox" name="numero[]" value="3"/> 3 <br/>
<input type="checkbox" name="numero[]" value="4"/> 4 <br/>
<input type="submit">
</form>
Véase que en el parámetro name hemos escrito numero[], con eso "[]" conseguiremos pasar por post la cadena de valores que el usuario elija, dentro de la cadena estarán los valores de value.
Obtendremos algo similar a esto (he eliminado el botón del submit para evitar confusión ya que no lleva a ninguna parte!):
Hola Ferran,
ResponderEliminarLlevo muchos días peleando con unos checkboxs y creo que tu post me puede ayudar, sólo tengo una duda: Yo los creo desde una consulta a la BD, y los escribo así:
-input type="checkbox" id="actp" name="actp" value="'.$row['actp_id'].'">-span class="forms">'.$row['actp_desc'].'-/span>
';
};
Podría adaptarlo? Si me pudieras hechar una mano te lo agradecería mucho. lauravergoos@gmail.com
Merci!
Ja està!!
EliminarHola estoy buscando hacer lo mismo que tu implementas podrias ayudarme?? te lo agradeceria mucho :) 0228jamb@gmail.com
EliminarHola, tengo algo parecido en mi programa, tomo los datos de una tabla diferente a donde lo guardare en la base de datos, este es mi código del checkbox:
Eliminarinput type='checkbox' name='objetos' value='$id'
El valor de la variable id es tomada de una tabla de la base de datos.
Si pudieran ayudarme se los agradecería mucho, este es mi correo iecv19@gmail.com
Saludos!
¡Muy útil! Muchas gracias.
ResponderEliminarBuenísimo!!!!
ResponderEliminarMe sirvió un montón... Aunque me pasó algo bien curioso y no sé por qué...
Tomando los datos de tu ejemplo..
Si Yo selecciono el 2... me pasa en el arreglo 2,3,4... (Al imprimir sale eso), siendo que sólo seleccioné el 2... por qué puede pasar eso??
Saludos!
Simple y útil. Gracias.
ResponderEliminaramigo y si tengo una paginacion me podrias ayudar como lo podria hacer?
ResponderEliminarptm !!!! te amo maldito.
ResponderEliminargracias
amigo, con las checkbox recabados quiero realizar una consulta con mysql, pero solo puedo consultar seleccionando un solo checkbox si selecciono mas no muestra nada .-. espero me pudieras ayudar
ResponderEliminarElijo pais en un select y me carga ciudades correspondientes. Lo logre. Pero sabes si puedo hacer lo mismo pero cuando elija pais qm cargue ciudades en checkbox?
ResponderEliminarPara el caso de consultas en el value envia el array que genera la consulta:
ResponderEliminar< input type="checkbox" name="numero[]" value="" />
HGola! Todo me funciona perfecto! Como podria hacer para mandarlos a mi mail despues del echo? Cree un formulario que se ve perfecto y todo pero no se como enviarlos a un mail. Muchas gracias por el tuto, excelentisimo!!
ResponderEliminarBuen día!
ResponderEliminarMuchas gracias por compartir sus conocimeintos, me fue de gran ayuda.
Saludos!!!
me sirvió de mucho gracias......
ResponderEliminarme sirvió de mucho gracias......
ResponderEliminarFelicidades, me sirvio muchisimo.
ResponderEliminargracias! me sirvió de mucho tu aporte
ResponderEliminarExcelente, simple y funcional, gracias, mil.
ResponderEliminarque tal me excelente aporte, me podrias decir como queda la base de datos, estoy iniciando en esto y quiero aprender con un ejemplo y el tuyo esta excelente para el proyecto mi pagina que estoy iniciando. Saludos y muchas gracias
ResponderEliminarHola amigos, ¿se podría realizar la misma operación seleccionando una fila completa de una tabla para cada checkbox, así como seleccionar varios check de este tipo y enviarlos con un solo botón?
ResponderEliminarMe ayudó un montón, gracias
ResponderEliminarGracias! era justo lo que necesitaba
ResponderEliminarBuen artículo y funciona. Pero lo que no llegó a funcionarme es la parte de insertar los datos a la BD, como se hace?
ResponderEliminarRespondeme a paidoaragon.2@gmail.com gracias!
Buen artículo y funciona. Pero lo que no llegó a funcionarme es la parte de insertar los datos a la BD, como se hace?
ResponderEliminarRespondeme a paidoaragon.2@gmail.com gracias!
Selente!
ResponderEliminarGenial, muchas gracias por tu ayuda.
ResponderEliminaramigo y si tengo una paginacion me podrias ayudar como lo podria hacer?
ResponderEliminarpor favor gracias
Excelente explicación, me ayudo mucho para entender
ResponderEliminar