Por un lado tengo una tabla en MySQL que se llama subcategorias (id, nombre) y por el otro tengo a servicios (id, nombre, subcategoria).
Lo que quiero hacer es que me liste los servicios según la subcategoría. Por ejemplo:
SUBCATEGORIA1
- Servicio 1
- Servicio 2
- Servicio 4
SUBCATEGORIA2
- Servicio 3
- Servicio 5
Lo que tengo hasta ahora de código me lista la primera subcategoria con los servicios correspondientes pero a partir de la segunda ya no me lista los servicios.
O sea, ahora tengo:
SUBCATEGORIA1
- Servicio 1
- Servicio 2
- Servicio 4
SUBCATEGORIA2
SUBCATEGORIA3
Alguna idea??.
Código PHP:
$consulta_titulo_cat1b = "Select * from servicios WHERE categoria='offset' order by id ASC";
$resultado_titulo_cat1b = mysql_query($consulta_titulo_cat1b);
$cant_titulo_cat1b = mysql_num_rows($resultado_titulo_cat1b);
$consulta_titulo_cat1 = "Select id, nombre from subcategorias order by id ASC";
$resultado_titulo_cat1 = mysql_query($consulta_titulo_cat1);
$cant_titulo_cat1 = mysql_num_rows($resultado_titulo_cat1);
while($fila_cat1 = mysql_fetch_array($resultado_titulo_cat1))
{
?>
<div id="sub<?php echo($fila_cat1['id']); ?>" style="border: 1px solid red;" ><?php echo($fila_cat1['nombre']); ?><br /></div>
<?php
while($fila_cat1b = mysql_fetch_array($resultado_titulo_cat1b))
{
if($fila_cat1b['subcategoria'] == $fila_cat1['nombre'])
{
?>
<div style="border: 1px solid blue;"><?php echo($fila_cat1b['nombre']); ?> </div>
<?php
}
}
}
?>