Ver Mensaje Individual
  #26 (permalink)  
Antiguo 28/01/2014, 14:11
rakshaka
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 15 años
Puntos: 2
Respuesta: Lista de Categorias y Subcategorias con una sola tabla.

Código PHP:
Ver original
  1. <?php
  2.     $categorias = mysql_query("SELECT * FROM categorias");
  3.      
  4.     while ($categoria = mysql_fetch_assoc($categorias)) {
  5.         $categoria['categoria_madre'] = NULL;
  6.       if( $categoria['categoria_madre']==0 ){
  7.         $cate[ $categoria['categoria_id' ]['super']] = $categoria['categoria_nombre'];
  8.       }
  9.       else{
  10.        $cate[ $categoria['categoria_madre' ] ] ['sub'] [ $categoria['categoria_id'] ] = $categoria['categoria_nombre'];
  11.       }
  12.     }
  13.     ?>
  14.     <li><a href="#">TIENDA ONLINE</a><span></span>
  15.          <ul>
  16.     <?php
  17.     foreach($cate as $k=>$c ){
  18.      
  19.             if( !array_key_exists('sub', $c)) {
  20.                 ?><li><a href="#"><?php echo $c['super']?></a></li>
  21.                 <?php } else { ?>
  22.                 <li><a href="#"><?php echo$c['super']?></a>
  23.                     <ul>
  24.                         <?php foreach($c['sub'] as $kk=>$cc){
  25.                             ?><li><a href="#"><?=$cc?></a></li>
  26.                             <?php } ?>
  27.                     </ul>
  28.                 </li>
  29.                 <?php
  30.             }
  31.     }
  32.     ?>
  33.          </ul>
  34.     </li>

Ese es el codigo que estoy usando ahora.