| |||
![]() Quiero saber si en php hay alguna forma de revisar que checkbox estan activos recorriendo uno por uno. Cual seria la forma o la manera mas facil de hacer un recorrido por todos los checkbox del formulario para trabajar unicamente con los seleccionados. |
| ||||
Ok yo tengo algo parecido, pero resulta que los checkbox los genero desde una base de datos, pueden ser 20 como pueden ser 30 o más a medida que pase el tiempo de vida de la aplicación. Lo que estoy por hacer es como identificar los check box que ha seleccionado el usuario e insertar esas selecciones en una base de datos, ejemplo si se selecciono 10 items se tienen que ingresar 10 filas en la tabla de mi base de datos con el value de cada check box. ahora estoy generando los checkbox así es una función propia, pero lo importante es que me extrae el contenido de las filas de la tabla tema y me los coloca independiente como checkbox Código PHP:
__________________ Un Saludo, Andinistas. "Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos, ellos tenían la tierra y nosotros la biblia." Abadío Green. |
| ||||
Bueno ya los creas dinamicamente metiendo todos los adtos en un array ahora en la pagina que los ingresara a la base de datos obtienes los valores dinamicamente y listo mira este ejemplo: Código PHP:
__________________ Como crear Excel usando Microsoft Office XML 2003 |
| ||||
Quiere decir que lo que haces es manejar un arreglo con los checkbox, por ello daz un name del tipo "name[]". Entonces los datos serán enviados "como un paquete". Entonces al recojer, tendrás que hacer un ciclo por cada dato recivido (mira sus comentarios). Propongo utilizar foreach(): Código PHP: ![]() ![]() www.php.net/array www.php.net/foreach Solo por curiosidad... en tu código original tienes un if => else para imprimir el checkbox.. pero los resultados son el mismo ![]() ![]() ![]()
__________________ ٩(͡๏̯͡๏)۶ "100 años después, la revolución no es con armas, es intelectual y digital" Última edición por jam1138; 24/05/2005 a las 00:21 |