Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Logica para formulario editar

Estas en el tema de Logica para formulario editar en el foro de PHP en Foros del Web. hola amigos les comento mi situación: Tengo un formulario para ingresar el nombre de un proyecto y un grupo checkboxs para indicar a que áreas ...
  #1 (permalink)  
Antiguo 06/08/2015, 13:26
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Logica para formulario editar

hola amigos les comento mi situación: Tengo un formulario para ingresar el nombre de un proyecto y un grupo checkboxs para indicar a que áreas puede pertenece dicho proyecto, osea que en la base de datos se almacenaría uno a muchos, el problema que tengo es en formulario editar: como muestro las áreas que están habilitadas y las que no?
  #2 (permalink)  
Antiguo 06/08/2015, 13:41
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Logica para formulario editar

Segun como lo tengas guardado en tu base de datos, solo tienes que comprobar, por ejemplo si tienes dos checkbox llamados "movil y tablet", y en la base de datos lo guardas con ese nombre, seria por ejemplo:

Código PHP:
Ver original
  1. if($row['check'] == "movil") {
  2.    // aqui dejariamos el checkbox "movil" seleccionado
  3. }elseif($row['check'] == "tablet") {
  4.    // aqui dejariamos el checkbox "tablet" seleccionado
  5. }else {
  6.    // aqui no hay checkbox seleccionados
  7. }

Esto es un ejemplo facil para ir aprendiendo, porsupuesto hay miles de metodos a utilizar.

Un saludo.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.
  #3 (permalink)  
Antiguo 06/08/2015, 13:47
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Logica para formulario editar

MaNuX0218 gracias por responder, estoy confundido un poco es en lo siguiente, los checkboxs los creo a partir de base de datos tabla áreas, el usuario selecciona uno o varios y enviá a base de datos, ahora bien al cargar el formulario editar se deben de generar el grupo de checkbos de acuerdo a la tabla áreas y de acuerdo a la otra tabla los que están seleccionados, serian dos arrays
  #4 (permalink)  
Antiguo 06/08/2015, 13:56
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Logica para formulario editar

Supongo que tendrás que comparar si algún elemento de la primer lista existe en la segunda lista al momento de ir imprimiendo los valores, con in_array() por ejemplo.

Código PHP:
Ver original
  1. if (in_array($valor_del_checkbox, $lista_del_usuario)) {
  2.   // checked
  3. }

¿No?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 11/08/2015, 09:14
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 13 años, 7 meses
Puntos: 6
Respuesta: Logica para formulario editar

pateketrueke tenias razon lo hice con in_array().

Etiquetas: formulario, logica
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 15:20.