| |||
checkboxes seleccionados hola, espero estar en el tema correcto, veran, tengo un listado donde un usuario puede seleccionar varias opciones a traves de checkbox, selecciona sus opciones, envia submit y esos seleccionados son enviados a una base de datos, mi duda es ¿hay manera de que si el usuario vuelve al formulario, aparescan marcadas las opciones que eligio anteriormente? por ejemplo, si las opciones son perro, gato, perico, pez y hamster, y el usuario selecciono solo perro y gato y eso es guardado en la base de datos, cuando vuelva a ese listado que perro y gato ya aparescan marcados, por cierto, el listado tambien lo mando llamar de una base de datos, gracias!!! |
| |||
Respuesta: checkboxes seleccionados Por supuesto, al visitar la página que tienes las opciones, debes de hacer una consulta a la bd sobre esas opciones con respecto al actual usuario. suponiendo que tu consulta a la bd nos arrojo algo como ID_ANIMAL | NOMBRE | USUARIO 1 | PERRO | KALE 2 | GATO | KALE Tus checkbox los podriamos manejar en un arreglo para crearlos dinámicamente $animales=array("PERROS","GATOS","POLLO","VACA"); y de ahy comparamos para cada uno para ver si se encuentra por ejemplo "PERROS" en el resultado de la consulta, si es asi ckeckea el checkbox foreach($animales as $animal){ ?> //Aqui hacer el checkbox para cada animal y verificar si se encuentra en el resultado de la consulta para asi checkearlo <?php } Esta solo es una propuesta. Espero t sirva para que te des una idea |
| |||
Respuesta: checkboxes seleccionados Lo que dice kale86 es correcto (salvo el ahy, que es ahí). Sólo quiero agregar que al momento de hacer el checbox debes agregar "checked", algo así: <input type="checkbox" value="perro" checked> |
| |||
Respuesta: checkboxes seleccionados No sabia q tenia q escribir correctamente, pero gracias por la observación |
| |||
Respuesta: checkboxes seleccionados gracias por sus respuestas y su apoyo, voy a implementar lo que me comentan y les aviso como me quedo, o si tengo dudas les vuelvo a molestar, gracias!! |
Etiquetas: |