Foros del Web » Programando para Internet » PHP »

Cargar CHECKBOX de acuerdo a lo q tiene la DB

Estas en el tema de Cargar CHECKBOX de acuerdo a lo q tiene la DB en el foro de PHP en Foros del Web. Buenas, estoy queriendo cargar mis checkboxes con los datos que vienen de mi DB, caso: Tengo una tabla persona y otra productos, y una persona ...
  #1 (permalink)  
Antiguo 04/08/2009, 11:31
 
Fecha de Ingreso: junio-2009
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Exclamación Cargar CHECKBOX de acuerdo a lo q tiene la DB

Buenas, estoy queriendo cargar mis checkboxes con los datos que vienen de mi DB, caso:
Tengo una tabla persona y otra productos, y una persona puede tener varios productos, para grabar no hay problema, ahora el dilema esta cuando quiero recuperar los datos cargados para agregar productos o eliminar o simplemente consultar que productos se le asigno.
tengo en total 18 productos, todos se eligen mediante un ckbox.

actualmente lo estoy haciendo con un simple select y agarro solo el ultimo producto.
  #2 (permalink)  
Antiguo 04/08/2009, 11:41
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 10 meses
Puntos: 14
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

El problema generalmente radica en que intentas acceder asi a tu select:

Código php:
Ver original
  1. <select name="demo">
  2. <option>Micasa</option>
  3. <option>MIAuto</option>
  4. </select>

Cuando en realidad deberias hacer lo siguiente:

Código php:
Ver original
  1. <select name="demo" multiple>
  2. <option>Micasa</option>
  3. <option>MIAuto</option>
  4. </select>

Y luego desde php recorres como si fuese un arreglo la variable $_POST['demo']; , dicha variable sera un arreglo donde existiran todas las selecciones que hizo tu usuario.
  #3 (permalink)  
Antiguo 04/08/2009, 12:21
 
Fecha de Ingreso: junio-2009
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

si, con eso no hay problema, lo que pasa es que no se como cargar los ckbx con los datos de la bd, si por ejemplo una persona tiene 5 productos, como hago para seleccionar esos 5 dentro de los 18
  #4 (permalink)  
Antiguo 04/08/2009, 12:31
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

¿Los cinco los tienes en un una sola columna y una sola fila declarados o hiciste una tabla adicional que los coloca individualmente y por filas?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 04/08/2009, 12:49
 
Fecha de Ingreso: junio-2009
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

PERS PROD.
5006 ATC PRUEBA 15:54:15 2009-07-30
5006 CETC PRUEBA 15:54:15 2009-07-30
5006 CINT PRUEBA 15:54:15 2009-07-30
5006 TARJ PRUEBA 15:54:15 2009-07-30

Ese es un ejemplo de mi tabla productos.
  #6 (permalink)  
Antiguo 04/08/2009, 12:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

Eso es una sola columna o dos columnas y como estan divididas. Podrias agregarle comas para entender que hiciste. Me refiero que añadas comas a lo que corresponde a una columna y lo que corresponde a otra columna
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 04/08/2009, 13:06
 
Fecha de Ingreso: junio-2009
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

PERS, PROD. USUA HORA FECHA
5006, ATC, PRUEBA, 15:54:15, 2009-07-30
5006, CETC, PRUEBA, 15:54:15, 2009-07-30
5006, CINT, PRUEBA, 15:54:15, 2009-07-30
5006, TARJ, PRUEBA, 15:54:15, 2009-07-30

Esa es la estructura de mi Tabla
  #8 (permalink)  
Antiguo 04/08/2009, 13:13
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

Me imagino que PROD es donde tienes declarados los checkbox. Primero para evitar usar javascript y todo se haga con PHP necesitarias incluir en una tabla de la base de datos los nombres y los valores de los campo de chk o solamente los valores o puedes hacerlo con array. Luego haces un while que este se encargara de añadir los checkbox con sus nombres y sus valores que estan en la tabla que te indique, luego haces otro while y este debe estar dentro del primer while porque este verificara si el valor que esta corriendo es similar al valor que esta en la tabla donde demuestra el PROD
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 04/08/2009, 13:38
 
Fecha de Ingreso: junio-2009
Mensajes: 89
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Cargar CHECKBOX de acuerdo a lo q tiene la DB

gracias, lo voy a probar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:05.