tengo que mostrar una lista de categorias con sus respecitvas subcategorias:
en una tabla similar a la sig:
Productos
Alimentos
cereales
vegetales
fruta
Prendas
camisa
pantalon
lo que ahora me trae es lo siguiente:
Alimentos cereales
Alimentos vegetales
Alimentos fruta
Prendas camisa
Prendas Pantalon
como ven se repite por cada fila las categorias y yo lo quiero como lo muestra al principio donde si existen mas de varias subcategorias solo mostrar una vez la categoria.
ya que el resultado de mi consulta a la BD
los trae en un arreglo asociativo.
Código HTML:
[0] => Array
(
[SUBCATEGORIA] => CEREALES
[RUBRO] => ALIMENTOS
)
[1] => Array
(
[SUBCATEGORIA] => VEGETALES
[RUBRO] => ALIMENTOS
)
[2] => Array
(
[SUBCATEGORIA] => FRUTAS
[RUBRO] => ALIMENTOS
)
[3] => Array
(
[SUBCATEGORIA] => CAMISAS
[RUBRO] => PRENDAS
)
[4] => Array
(
[SUBCATEGORIA] => PANTALON
[RUBRO] => PRENDAS
)
una idea como podria hacerlo en codigo php.
hast ahora lo que hace es listar solo cuando existe una subcategoria por cada categoria el codigo php es:
Código PHP:
foreach ($result as $key=> $valor)
{
echo "<table cellspacing=0 border=0 cellpadding=0 >";
echo "<tr class=filaresult0>";
echo "<td>echo htmlentities($valor['CATEGORIA']);
echo "</td>";
echo "</tr>";
echo "</table>";
echo "<table class=detalleprov1 cellspacing=0 >";
echo "<tr class=filaresult1>";
echo "<td>"."</td>";
echo "<td>". htmlentities($valor['SUCATEGORIA']) . "</td>";
echo "</tr>";
echo "</table>";
}