Foros del Web » Programando para Internet » PHP »

Problema de Logica-Como almacenar datos que varian

Estas en el tema de Problema de Logica-Como almacenar datos que varian en el foro de PHP en Foros del Web. Hola a todos Tengo una pagina donde se muestran mis "clientes", estos los voy sacando de una tabla. Lo que deseo es q un usuario ...
  #1 (permalink)  
Antiguo 05/04/2010, 23:29
Avatar de Yedi  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 18 años, 5 meses
Puntos: 2
Exclamación Problema de Logica-Como almacenar datos que varian

Hola a todos

Tengo una pagina donde se muestran mis "clientes", estos los voy sacando de una tabla. Lo que deseo es q un usuario q ha iniciado sesion seleccione a traves de un checkbox de que clientes quiere recibir noticias.

Mi problema viene cuando no encuentro como guardar los datos, es decir, no se que estructura deba tener mi tabla- ya q el numero de clientes es incierto- o bien como debo de almacenar..si creo una tabla donde guarde los clientes..como se que clientes son si estos varian.

Espero que me haya dado a entender, gracias y de antemano agradezco su atencion
  #2 (permalink)  
Antiguo 06/04/2010, 07:38
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Problema de Logica-Como almacenar datos que varian

bueno por lo general la mejor opcion es crear otra tabla la cual contenga 2 columnas

usuario_id, cliente_id

entonces ahi vas guardando todas las preferencias del usuario
por ejemplo si el usuario con id 5 elije los clientes con id 8, 3, 9

Código PHP:
Ver original
  1. $usuario = $_SESSION["user_id"];
  2. $clientes = array(8, 3, 9);
  3. foreach($clientes as $value){
  4.     mysql_query("INSERT INTO tabla_nueva VALUES ($usuario, $value);");
  5. }

es solo una idea... saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 06/04/2010, 07:42
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 5 meses
Puntos: 35
Respuesta: Problema de Logica-Como almacenar datos que varian

Dichos datos los deberías de guardar en otra tabla, ésta tabla relaciona los usuarios con los clientes, minimo debes guardar el id del Usuario y los id de los clientes que seleccionó en los checkboxs.
La estructura podría ser algo así.
Tabla:
UsuarioClientes
campos:
idUsuario | idCliente
1 45
1 46
1 20
2 45
3 45
3 46

pd: bueno lo que dijo Hidek1 no está mal , jaja otra vez me han ganado de mano.
__________________
I am Doyle please insert code.
  #4 (permalink)  
Antiguo 06/04/2010, 07:43
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 15 años, 1 mes
Puntos: 334
Respuesta: Problema de Logica-Como almacenar datos que varian

Cita:
Iniciado por doylelives Ver Mensaje
Dichos datos los deberías de guardar en otra tabla, ésta tabla relaciona los usuarios con los clientes, minimo debes guardar el id del Usuario y los id de los clientes que seleccionó en los checkboxs.
La estructura podría ser algo así.
Tabla:
UsuarioClientes
campos:
idUsuario | idCliente
1 45
1 46
1 20
2 45
3 45
3 46
copion
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 06/04/2010, 09:20
Avatar de Yedi  
Fecha de Ingreso: junio-2006
Ubicación: México
Mensajes: 159
Antigüedad: 18 años, 5 meses
Puntos: 2
Respuesta: Problema de Logica-Como almacenar datos que varian

Gracias por la idea, creo q era mas fácil y yo me la estaba complicando.
Lo voy a aplicar y si tengo otro problema los molesto nuevamente.

Etiquetas: almacenar
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 12:11.