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

Te dejo la forma por el ID, me parece que funciona mejor por lo que ya dije anteriormente, guardas en los seleccionados la ID de cada categoría y luego comparas.

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.     $categoriaid[] = $reg['id'];
  11.     $categoriades[] = $reg['nombre_r'];
  12. }
  13.  
  14. $numc = mysql_num_rows($registros);
  15.  
  16. $sel = '1,2,7';
  17. $s = explode(',', $sel);
  18.  
  19. for ($x=0; $x<$numc; $x++) {
  20.      if (in_array($categoriaid[$x], $s)) {
  21.         echo '<input type="checkbox" name="reque[]" value="'.$categoriaid[$x].'" checked="yes">' . $categoriades[$x] . '<br />';
  22.     } else {
  23.         echo '<input type="checkbox" name="reque[]" value="'.$categoriaid[$x].'">' . $categoriades[$x] . '<br />';
  24.     }
  25. }
__________________
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