Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/07/2011, 08:38
lsmadueno10
 
Fecha de Ingreso: julio-2011
Mensajes: 50
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Como listar datos mysql en checkbox

Hola, gracias de antemano, modifique el codigo en base a mis necesitades asi :

<html>
<form>

<?php

$conexion=mysql_connect("localhost","root","mysql" ) or
die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) or
die("Problemas en la seleccion de la base de datos");
$registros=mysql_query("select requerimientos from tbl_documentos2",$conexion) or
die("problemas en el select:".mysql_error());
error_reporting(E_ALL);
ini_set("display_errors", 1);

//0. realizas una select que guarde los valores separados por comas en una var.
//$var = "1,2,4"; //En tu ejemplo, $var viene de la db como un string

$array = explode(",",$registros); //$array es un array donde cada elemento es un número
?>

<table width="250" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">Checks seleccionados hasta ahora: </td>
</tr>
<tr>
<td>Uno</td>
<td>
<input type="checkbox" name="1" value="1" <?=(in_array(1, $array)?"checked=\"checked\"":"")?> />
</td>
</tr>
<tr>
<td>Dos</td>
<td><input type="checkbox" name="2" value="2" <?=(in_array(2, $array)?"checked=\"checked\"":"")?> /></td>
</tr>
<tr>
<td>Tres</td>
<td><input type="checkbox" name="3" value="3" <?=(in_array(3, $array)?"checked=\"checked\"":"")?> /></td>
</tr>
<tr>
<td>Cuatro</td>
<td><input type="checkbox" name="4" value="4" <?=(in_array(4, $array)?"checked=\"checked\"":"")?> /></td>
</tr>
</table>
<form>
</html>



Pero nada, no sale nada u.u Mira lo que sale :

Checks seleccionados hasta ahora:
Uno />
Dos />
Tres />
Cuatro />

Yo en mi base de datos tengo esto :(Osea seleccionados 12 para el primer usuario,de alli seleccionados el 5 y el 6 para el segundo y asii).

requerimientos
12
5,6
11,12
10
12
7,8