Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2012, 08:36
DmD
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires, Argentina
Mensajes: 73
Antigüedad: 16 años, 2 meses
Puntos: 1
Listar servicios dependiendo de la subcategoría

Hola Gente!. Estoy con un problema que no puedo resolver:

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
        
}
    }
}
?>