Ver Mensaje Individual
  #7 (permalink)  
Antiguo 28/03/2014, 06:22
rakshaka
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 14 años, 11 meses
Puntos: 2
Respuesta: Problema con Orden de consulta

El error era mio... no había cambiado parte del codigo luego que cambiaste los nombres

Ahora se ven el problema es que se ven solo en una categoria. Todas en la misma. No me los separa por categoria.

Pongo el codigo completo:

Código PHP:
Ver original
  1. <?php
  2.     $qry = "SELECT *
  3.    FROM  (SELECT
  4.         C.*,
  5.         GROUP_CONCAT(P.nombre) nombres,
  6.         GROUP_CONCAT(P.imagen) img,
  7.         GROUP_CONCAT(P.producto_id) idProductos
  8.         FROM categorias C INNER JOIN productos P ON C.categoria_id = P.categoria_padre
  9.         ORDER BY C.categoria_id ASC, P.orden ASC) T1
  10.    GROUP BY categoria_id";
  11.      
  12.     $query = mysql_query($qry);
  13.     if (mysql_num_rows($query)){
  14.         $catactual = NULL;
  15.         while ($row = mysql_fetch_array($query)){
  16.             if ($catactual != $row["categoria_id"]){
  17.                 $catactual = $row["categoria_id"];
  18.     ?>
  19.                 <div class = "recent-projects">
  20.                     <h4 class="title">
  21.                         <span>
  22.                             <?php echo $row["categoria_nombre"]?>
  23.                         </span>
  24.                     </h4>
  25.                     <div class = "projects-carousel touch-carousel">
  26.     <?php
  27.                         $nombres = explode(",", $row["nombres"]);
  28.                         $imagenes = explode(",", $row["img"]);
  29.                         $id = explode(",", $row["idProductos"]);
  30.                         for ($i = 0, $limite = count($nombres); $i < $limite; $i++){
  31.     ?>            
  32.                             <div class = "portfolio-item item">
  33.                                 <div class = "portfolio-border">
  34.                                     <div class = "portfolio-thumb">
  35.                                         <a href = "producto.php?producto_id=<?php echo $id[$i]; ?>">
  36.                                             <div class="thumb-overlay">
  37.                                                 <i class="icon-feather"></i>
  38.                         </div>
  39.                                             <img src="http://www.forosdelweb.com/f18/productos/<?php echo $imagenes[$i]; ?>" />
  40.                                         </a>
  41.                                     </div>
  42.                                     <div class="portfolio-details">
  43.                                         <a href = "producto.php?producto_id=<?php echo $id[$i]; ?>">
  44.                                             <h4><?php echo $nombres[$i]?></h4></a>
  45.                                     </div>
  46.                                     <a href="borrar-producto.php?producto_id=<?php echo $id[$i]; ?>" class="like-link"  onclick="javascript:return confirm('¿Desea borrar ésta Categoría? NO VOLVERA A APARECER...')"><i class="icon-attention-2"></i><span>BORRAR</span></a>
  47.                                 </div>
  48.                             </div>
  49.     <?php
  50.                         }
  51.     ?>                  
  52.                     </div>
  53.                 </div>
  54.                 <div class="hr1" style="margin-bottom:40px;"></div>
  55.     <?php
  56.             }
  57.         }
  58.     }
  59.     ?>