Ver Mensaje Individual
  #15 (permalink)  
Antiguo 28/01/2014, 09:47
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.

Ahi aggarré tu código y casi esta... el error que tengo es que me muestra solo la primer letra de la categoría y me tira este error:

Warning: array_key_exists() expects parameter 2 to be array

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_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>