Foros del Web » Programando para Internet » PHP »

Problema con recorrido de consulta de prendas en php

Estas en el tema de Problema con recorrido de consulta de prendas en php en el foro de PHP en Foros del Web. Buenas tardes a todos. Despues de programar varias sites dinamicos, tengo un problema un poco complicado, que no veo la solucion para dar con lo ...
  #1 (permalink)  
Antiguo 13/11/2007, 14:36
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 7 meses
Puntos: 1
Problema con recorrido de consulta de prendas en php

Buenas tardes a todos.

Despues de programar varias sites dinamicos, tengo un problema un poco complicado, que no veo la solucion para dar con lo que necesito.

A continuacion les explico:
Como seguramente alguien a hecho mantenimientos de prendas de vestir, es decir me estoy refiriendo a prendas, sus colores y tallas, el problema es el siguiente
tengo 4 tablas:

T_prendas
id
id_familia
referencia
descripcion
precio
activo
imagen

T_Cesta
cartId
cookie
codi_artic
cantidad
id_color
id_talla

T_Colores
id
descripcion

T_Tallas
id
descripcion
referencia.

estas son las 4 tablas(que me estan volviendo loco), decir se tien un formato para colocarlos en los pedidos a los clientes, y este pedido es un poco complicado, e visto y lo realizado de varias maneras y nada, la estructura es de la siguiente manera(colocarlo dentro de una tabla.

Código HTML:
<table width="100%"  border="0" cellpadding="0" cellspacing="0" class="TABLA">
  <tr>
    <td width="7%">REF</td>
    <td width="11%">MODELO</td>
    <td width="9%">COL<span class="Estilo1">OR</span></td>
    <td width="5%">Talla 38</td>
    <td width="5%">Talla 40</td>
    <td width="5%">Talla 42</td>
    <td width="5%">Talla 44</td>
    <td width="5%">Talla 46</td>
    <td width="7%">Talla 48</td>
    <td width="12%">CANT. TOTAL </td>
    <td width="6%">PRECIO</td>
    <td width="9%">TOTAL</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table> 
Esta consulta yo lo he conseguido pero de una manera individual para cada articulo, su color y talla y cantidad, es decir en la tabla cesta

T_Cesta

cartId....cookie....codi_artic....cantidad....id_c olor....id_talla
10000 25kl263hjkl...505010........5...........10........ ...38
10001 25kl263hjkl...505010........7...........10........ ...40
10002 25kl263hjkl...505010........9...........10........ ...42
10003 25kl263hjkl...505010........2...........11........ ...38
10004 25kl263hjkl...505010........2...........11........ ...40
10005 25kl263hjkl...604020........8...........15........ ...44
10006 25kl263hjkl...604020........6...........15........ ...46
10007 25kl263hjkl...604020........8...........13........ ...44

id_color = 10 = Naranja
id_color = 11 = Fucsia
id_color = 13 = Blanco
id_color = 15 = Celeste



Como ustedes podran ver esto lo obtengo con esta consulta

$SQL="SELECT * FROM prendas, cesta, colores, tallas
WHERE cesta.codi_artic = prendas.id
AND cesta.cookieId = '" . GetCartId() . "'
AND cesta.id_color = colores.id
AND cesta.id_talla = tallas.id
ORDER BY prendas.referencia, prendas.descripcion, colores.descripcion, tallas.referencia";

PERO QUEPASA CUANDO EL PEDIDO SE HACE MAS GRANDE....

SEGUN EL PEDIDO DEBE DE SER DE LA SIGUIENTE MANERA(ESTO CON TABLAS):

articulo...descripcion...color..........T38...T40. ..T42...T44...T46...T48
505010...Polo............Naranja....... 5.......7.......9......0.......0.....0
505010...Polo............Fucsia.........2.......2. ......0......0.......0.....0
604020...Camisa........Celeste........0.......0... ....0......8.......6.....0
604020...Camisa.........Blanco........0.......0... ....0......8.......0.....0

Esto lo que realmente deseo obtener y no lo anterior, ya que imaginense cuanto papel se gastaria si se hace de la primera manera.

He intentando primero imprimiendo el primer articulo que me lo hace bien luego cuando viene por el segundo y pregunto si el codigo anterior es igual al que viene es igual entonces que me verifique si el color es igual y asi sucesivamente pero nada de nada, se me duplica a veces los registro al momento de poner en sus respectivas celdas.

Quisiera que me pudieran ayudar por que ya llevo muchas pero muchas horas dandole vueltas a este problema y nada.

Ante todo gracias y espero vuestras respuestas.

Saludos a todos
  #2 (permalink)  
Antiguo 15/11/2007, 14:17
Avatar de JuanKa  
Fecha de Ingreso: septiembre-2004
Mensajes: 468
Antigüedad: 19 años, 7 meses
Puntos: 1
Re: Problema con recorrido de consulta de prendas en php

Hola a todos.

Alguien me pudiera ayudar de como realizar esta consulta e realizado varias consultas inclusives subconsultas dentro de consultas ..

Gracias y saludos a todos
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 15:23.