Foros del Web » Programando para Internet » PHP »

mostrar casillas de opcion para modificarlas

Estas en el tema de mostrar casillas de opcion para modificarlas en el foro de PHP en Foros del Web. hola como estan todos los programadores de este foro, tengo un problema en mostrar los datos registrados en casilla de opcion para saber cual modificar ...
  #1 (permalink)  
Antiguo 14/06/2013, 21:59
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
mostrar casillas de opcion para modificarlas

hola como estan todos los programadores de este foro, tengo un problema en mostrar los datos registrados en casilla de opcion para saber cual modificar si seria el caso es decir en un formulario de registro tengo varias casillas de opcion donde cada casilla tiene un valor distinto es decir, tengo cinco casillas y cada una tiene por value mercado, liceo, escuela, plaza, aqui les muestro como registro las casillas seleccionando la q sea,

Código HTML:
Ver original
  1. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="BODEGA" /><span class="Estilo25">Bodega</span></span> <span class="Estilo26">
  2. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="ESCUELA" /><span class="Estilo25">Escuela</span></span> <span class="Estilo26">
  3. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="LICEO" /><span class="Estilo25">Liceo</span></span> <span class="Estilo26">
  4. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="PLAZA" /><span class="Estilo25">Plaza</span></span> <span class="Estilo26">
  5. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="FARMACIA" /><span class="Estilo25">Farmacia</span></span> <span class="Estilo26">
  6. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="CANCHA" /><span class="Estilo25">Cancha</span></span> <span class="Estilo26">

esas casillas las registro en un campo de la tabla por medio de un implode y se guardan de esta manera mercado,plaza,liceo,iglesia,bodega

ahora bien lo q quisiera es como poder que al momento de modificar los datos de ese formmulario me muestren las casillas que estan registradas me las muestre activada y asi poder saber cual desactivar para modificar los registros, espero me haya explicado bien por favor necesito su ayuda mil gracias
  #2 (permalink)  
Antiguo 14/06/2013, 23:31
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: mostrar casillas de opcion para modificarlas

Hola, bueno haber si te entendi:

Cuando muestras el form con las casillas, ya tienes los datos de la base de datos, verdad? Si es asi, solamente haz una comprobacion:

Código PHP:
Ver original
  1. // La variable $variable_bodega_base_datos la debes obtener de tu base de datos, sea como sea que lo que hagas
  2. $checked = ($variable_bodega_base_datos = 1) ? ' checked="checked" ' : '';

Checked es un atributo HTML que te permite poner predefinido un checkbox o radio chequeado, supongo eso ya lo sabes.

Ahora cuando imprimes el checkbox simplemente tambien imprimes esa variable, $checked

Código PHP:
Ver original
  1. <input name="serv_com[]" type="checkbox" id="serv_com[]" value="BODEGA" <?php echo $checked; ?> /><span class="Estilo25">Bodega</span></span> <span class="Estilo26">

Eso seria todo...
__________________
Aprendiendo!!!
  #3 (permalink)  
Antiguo 14/06/2013, 23:40
ruben_chirinos_1985
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: mostrar casillas de opcion para modificarlas

hola muchas gracias por responder pero no entendi bien la primra parte q me explicas, yo tengo las variables de esta forma te recuerdo q yo hago el registro de esos chek por medio de un array y implode esta manera declaro las variables

Código PHP:
Ver original
  1. <?php
  2. $cod_situacion=$_POST['cod_situacion'];
  3. $ced_jefe=$_POST['ced_jefe'];
  4. $trab_act=$_POST['trab_act'];
  5. $ing_familiar=$_POST['ing_familiar'];
  6. $cticket=$_POST['cticket'];
  7. $parient_enf=$_POST['parient_enf'];
  8. $ayuda_enf=$_POST['ayuda_enf'];
  9. $exclusion=$_POST['exclusion'];
  10. $aguas_blancas=$_POST['aguas_blancas'];
  11. $aguas_servidas =$_POST['aguas_servidas'];
  12. $gas =$_POST['gas'];
  13. $electricidad =$_POST['electricidad'];
  14. $basura=$_POST['basura'];
  15. $telefonia=$_POST['telefonia'];
  16. $transporte =$_POST['transporte'];
  17. $informacion =$_POST['informacion'];
  18. $lista = implode(",",$_POST['serv_com']);
  19. $organ_comun =$_POST['organ_comun'];
  20. $partic_comun =$_POST['partic_comun'];
  21. $famil_partic=$_POST['famil_partic'];
  22. $listado = implode(',',$_POST['misiones']);
  23. // la consulta UPDATE
  24. $sqlUpdate = mysql_query("UPDATE situacionfamilia
  25. SET
  26. ced_jefe= '$ced_jefe',
  27. trab_act= '$trab_act',
  28. ing_familiar= '$ing_familiar',
  29. cticket= '$cticket',
  30. parient_enf= '$parient_enf',
  31. ayuda_enf= '$ayuda_enf',
  32. exclusion= '$exclusion',
  33. aguas_blancas= '$aguas_blancas',
  34. aguas_servidas ='$aguas_servidas',
  35. gas = '$gas',
  36. electricidad = '$electricidad',
  37. basura= '$basura',
  38. telefonia= '$telefonia',
  39. transporte = '$transporte',
  40. informacion = '$informacion',
  41. serv_com = '$lista',
  42. organ_comun = '$organ_comun',
  43. partic_comun = '$partic_comun',
  44. famil_partic= '$famil_partic',
  45. misiones = '$listado'
  46. WHERE cod_situacion = '$cod_situacion'") or die(mysql_error());
  47. ?>

donde puedes ver que la variable listado y lista son los campos q tengo en la bd que registro las opciones q selecciono en las casillas al momento de registrar
  #4 (permalink)  
Antiguo 15/06/2013, 00:07
Avatar de anacona16  
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: mostrar casillas de opcion para modificarlas

Cita:
Iniciado por ruben_chirinos_1985 Ver Mensaje
ahora bien lo q quisiera es como poder que al momento de modificar los datos de ese formmulario me muestren las casillas que estan registradas me las muestre activada y asi poder saber cual desactivar para modificar los registros, espero me haya explicado bien por favor necesito su ayuda mil gracias
Cuando vas a modificar, debes cargar los datos actuales (digo debe ser asi), entonces como ya sabes lo que esta seleccionado, pues puedes hacer la comprobacion que te puse.
__________________
Aprendiendo!!!

Etiquetas: formulario, opcion, registro, tabla
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 21:35.