Ver Mensaje Individual
  #11 (permalink)  
Antiguo 23/01/2015, 09:46
Sergio_00
 
Fecha de Ingreso: mayo-2014
Mensajes: 35
Antigüedad: 9 años, 10 meses
Puntos: 0
Pregunta Cargar checkbox seleccionados desde MySQL

Hola a todos.

Tengo un problemilla al intentar cargar checkbox con el atributo 'checked'.


Tengo una tabla en mi BD llamada 'paises' de la cual cargo la lista de checkbox

<input name="checkbox[]" type="checkbox" value="Colombia" />Colombia
<input name="checkbox[]" type="checkbox" value="Brazil" />Brazil
<input name="checkbox[]" type="checkbox" value="Perú" />Perú
<input name="checkbox[]" type="checkbox" value="Mexico" />Mexico



El usuario selecciona sus paises de interes y guarda. Los valores de los checkbox los guardo en la tabla 'interes', de la siguiente manera:


if(@$_POST['checkbox'] !="")
{
if(is_array($_POST['checkbox']))
{
while(list($key,$value) = each($_POST['checkbox']))
{
$checkbox=mysql_query("INSERT INTO interes (id_usuario, interes) VALUES ('id' , '$value')",$con);
}
}
}



Mi problemilla esta en que necesito cargar todos los checkboxes de la tabla 'paises', pero tambien necesito que me salgan checkeados los valores que esten dentro de la tabla 'interes'



Me explico con ejemplo por si no me entienden la pregunta


tengo una lista de checkboxes

<input name="checkbox[]" type="checkbox" value="Colombia" />Colombia
<input name="checkbox[]" type="checkbox" value="Brazil" />Brazil
<input name="checkbox[]" type="checkbox" value="Perú" />Perú
<input name="checkbox[]" type="checkbox" value="Mexico" />Mexico

El usuario selecciona 'Brazil' y 'Mexico', esos datos los guardo en una tabla llamada 'interes', como lo mencioné anteriormente.



Al momento de volver a cargar los checkboxes, necesito que me salgan checkeados los que el usuario seleccionó anteriormente, asi:

<input name="checkbox[]" type="checkbox" value="Colombia" />Colombia
<input name="checkbox[]" type="checkbox" value="Brazil" checked="checked" />Brazil
<input name="checkbox[]" type="checkbox" value="Perú" />Perú
<input name="checkbox[]" type="checkbox" value="Mexico" checked="checked" />Mexico



Llevo dias buscando una solucion a este tema, he consultado en video, foros, etc... pero no he encontrado con la solucion, espero me puedan ayudar con este problemilla.



Gracias por las sugerencias y la ayuda que me puedan brindar con este tema

Saludos !!!