Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2010, 01:28
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 15 años, 6 meses
Puntos: 150
Respuesta: Ordenar Subcategoria en PHP

Cambia:

Código PHP:
Ver original
  1. $SQLSUB = mysql_query("SELECT * FROM marca LEFT JOIN subcategorias ON marca.s_id=subcategorias.s_id WHERE c_id = '{$row[c_id]}' order by nombre_subcategoria");
  2. while($row = mysql_fetch_array($SQLSUB)) {
  3. echo "<li>";
  4. echo "<a href=#> ".$row[nombre_subcategoria]." </a>";
  5. echo "<ul><li><a href=respuesta.php> ".$row[nombre_marca]." </a></li>";
  6. echo "</ul></li>";
  7. }


Por esto:

Código PHP:
Ver original
  1. $SQLSUB = mysql_query("SELECT * FROM marca LEFT JOIN subcategorias ON marca.s_id=subcategorias.s_id WHERE c_id = '{$row[c_id]}' order by nombre_subcategoria");
  2. $nombresub="";
  3. while($row = mysql_fetch_array($SQLSUB)) {
  4.     echo "<li>";
  5.     if ($nombresub!=$row[nombre_subcategoria]) {
  6.         echo "<a href=#> ".$row[nombre_subcategoria]." </a>";
  7.         $nombresub=$row[nombre_subcategoria];
  8.     }
  9.     echo "<ul><li><a href=respuesta.php> ".$row[nombre_marca]." </a></li>";
  10.     echo "</ul></li>";
  11. }


Fijate que sencillo hacemos que solo muestre la subcategoria la primera vez en ese while, saludos!!