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<?php
$qry = "SELECT *
FROM (SELECT
C.*,
GROUP_CONCAT(P.nombre) nombres,
GROUP_CONCAT(P.imagen) img,
GROUP_CONCAT(P.producto_id) idProductos
FROM categorias C INNER JOIN productos P ON C.categoria_id = P.categoria_padre
ORDER BY C.categoria_id ASC, P.orden ASC) T1
GROUP BY categoria_id";
$catactual = NULL;
if ($catactual != $row["categoria_id"]){
$catactual = $row["categoria_id"];
?>
<div class = "recent-projects">
<h4 class="title">
<span>
<?php echo $row["categoria_nombre"]?>
</span>
</h4>
<div class = "projects-carousel touch-carousel">
<?php
$nombres = explode(",", $row["nombres"]); $imagenes = explode(",", $row["img"]); $id = explode(",", $row["idProductos"]); for ($i = 0, $limite = count($nombres); $i < $limite; $i++){ ?>
<div class = "portfolio-item item">
<div class = "portfolio-border">
<div class = "portfolio-thumb">
<a href = "producto.php?producto_id=<?php echo $id[$i]; ?>">
<div class="thumb-overlay">
<i class="icon-feather"></i>
</div>
<img src="http://www.forosdelweb.com/f18/productos/<?php echo $imagenes[$i]; ?>" />
</a>
</div>
<div class="portfolio-details">
<a href = "producto.php?producto_id=<?php echo $id[$i]; ?>">
<h4><?php echo $nombres[$i]?></h4></a>
</div>
<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>
</div>
</div>
<?php
}
?>
</div>
</div>
<div class="hr1" style="margin-bottom:40px;"></div>
<?php
}
}
}
?>