Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/07/2011, 05:53
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 3 meses
Puntos: 331
Respuesta: Como listar datos mysql en checkbox

Te paso en ejemplo simple que puedes mejorar, saludos:


Código PHP:
Ver original
  1. <?php
  2.  
  3. ini_set("display_errors", 1);
  4.  
  5. //0. realizas una select que guarde los valores separados por comas en una var.
  6. $var = "1,2,4"; //En tu ejemplo, $var viene de la db como un string
  7.  
  8. $array = explode(",", $var); //$array es un array donde cada elemento es un número
  9.  
  10. ?>
  11. <form>
  12.   <table width="250" border="0" cellspacing="0" cellpadding="0">
  13.     <tr>
  14.       <td colspan="2">Checks seleccionados hasta ahora: </td>
  15.     </tr>
  16.     <tr>
  17.       <td>Uno</td>
  18.       <td>
  19.         <input type="checkbox" name="1" value="1" <?=(in_array(1, $array)?"checked=\"checked\"":"")?> />
  20.     </td>
  21.     </tr>
  22.     <tr>
  23.       <td>Dos</td>
  24.       <td><input type="checkbox" name="2" value="2" <?=(in_array(2, $array)?"checked=\"checked\"":"")?> /></td>
  25.     </tr>
  26.     <tr>
  27.       <td>Tres</td>
  28.       <td><input type="checkbox" name="3" value="3" <?=(in_array(3, $array)?"checked=\"checked\"":"")?> /></td>
  29.     </tr>
  30.     <tr>
  31.       <td>Cuatro</td>
  32.       <td><input type="checkbox" name="4" value="4" <?=(in_array(4, $array)?"checked=\"checked\"":"")?> /></td>
  33.     </tr>
  34.   </table>
  35. </form>
__________________
Fere libenter homines, id quod volunt, credunt.