Comunidad de diseño web y desarrollo en internet online

Tabla con multiples datos

Citar            
MensajeEscrito el 14 Ago 2008 02:02 pm
Como estan?
Bueno, voy directo al grano.
Tengo 3 tablas en mysql:

Clientes (ID, nombre, mail)
Medios (ID, medio)
Relaciones (ID, ID_nombre, ID_medio)

Explico un poquito para que es esto: tenemos varios clientes y varios newsletters (ambos van subiendose y bajandose constantemente).
Entonces, para tener la informacion bien armada armo la tercer tabla, donde digo que personas (ID_cliente) recibe que medio (ID_medio)
Me es facil obtener :
la persona ID 1 recibe el Newsletter 1,
la persona ID 1 recibe el Newsletter 2,
la persona ID 1 recibe el Newsletter 3
la persona ID 1 recibe el Newsletter 5.

la persona ID 2 recibe el Newsletter 1,
la persona ID 2 recibe el Newsletter 2,
la persona ID 2 recibe el Newsletter 3
Hasta aca todo bien. El tema es que no se como hacer para dibujar la tabla html para que me muestre esto. sin repetir las personas. Algo mas parecido a esto:
la persona ID 1 recibe el Newsletter 1, 2, 3 y 5.
la persona ID 2 recibe el Newsletter 1, 2, 3

Gracias a Todos!!!!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Ago 2008 10:44 pm
No comprendo y sí comprendo.

Antes que nada, no te convenía agregar el campo "medio" a la tabla clientes? YO en mis sistemas hago eso y en el campo "medio" si los valores son 1,2,3,4,5 los pongo con -1-2-3-4-5- y luego via php los separo o uno dependienod lo que se necesite.

Bueno de todos modos no te compliques si vos te entendés con esto no hay drama.


Lo que tendrías que hacer es un GROUP BY ID_nombre, y luego while(mismo usuario) { $string .= "añado numero tanto" }
Si ponés tu código de consultas (borrando las cosas para seguridad), va a ser más precisa la cosa.

Por tomasdev

220 de clabLevel

1 tutorial

 

Argentina por ahora...

firefox
Citar            
MensajeEscrito el 23 Ago 2008 02:51 am
cuantas veces has publicado esto

Por talcual

686 de clabLevel



 

Colombia

msie7
Citar            
MensajeEscrito el 23 Ago 2008 03:42 am
usa un bucle para recorrer a todos los clientes y haces un pedido de sus "medios" para cada uno.

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 25 Ago 2008 12:36 pm
gracias a todos.
El problema no era recorrer todo s los campos, sino que el campo cliente me lo repetia cada vez que tenia un nuevo medio.
Al final lo solucione con un array bidimencional....
No les cuento mucho mas porque realmente yo tampoco lo entendi muy bien, pero por suerte funciona muy bien!
La cosa es que el array es apgo asi como:
persona[ID][medio]
Si en algun momento lo entiendo, pues lo explicare!
Muchas gracias!

Por pabletein

86 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.