Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/08/2011, 10:40
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 7 meses
Puntos: 793
Respuesta: Como mostrar checkbox de bd

Funciona bien, pero el único problema es todo lo que guardas en la base de datos. Deberías guardar nombres más cortos y específicos. Tienes que compararlo tal y como está en la base de datos. Se me ocurre que guardes una descripción corta para comparar y una larga para mostrar. En fin vez que si funciona. Maneja cortos como Site Survey o maneja una especie de código.

Código PHP:
Ver original
  1. <?php
  2.  
  3. $conexion = mysql_connect("localhost", "root", "12345") or
  4.         die("Problemas en la conexion");
  5. mysql_select_db("basededatos", $conexion) or
  6.         die("Problemas en la seleccion de la bd");
  7. $registros = mysql_query("select id,nombre_r from asesorias", $conexion) or
  8.         die("Problemas en el select:" . mysql_error());
  9. while ($reg = mysql_fetch_array($registros)) {
  10.     $categorias[] = $reg['nombre_r'];
  11. }
  12.  
  13. $sel = 'Elaboraci&oacute;n de T&eacute;rminos de Referencia,Site Survey,Asesor&iacute;a Pre-venta:<br>&nbsp &nbsp &nbsp -Listado de equipamiento.<br>&nbsp &nbsp &nbsp -Busqueda de nuevos productos.<br> &nbsp &nbsp &nbsp -Sustentaci&oacute;n de propuestas t&eacute;cnicas.';
  14.  
  15. $s = explode(',', $sel);
  16.  
  17. foreach ($categorias as $lista) {
  18.     if (in_array($lista, $s)) {
  19.         echo '<input type="checkbox" name="reque[]" value="'.$lista.'" checked="yes">' . $lista . '<br />';
  20.     } else {
  21.         echo '<input type="checkbox" name="reque[]" value="'.$lista.'">' . $lista . '<br />';
  22.     }
  23. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP