Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/09/2012, 18:33
Lokitozzz
 
Fecha de Ingreso: junio-2009
Mensajes: 138
Antigüedad: 15 años, 6 meses
Puntos: 4
Respuesta: Cual es el error en el siguiente codigo?

No soy el gran experto pero trata con esto..

Código PHP:
Ver original
  1. <?php
  2.  
  3. $sql = 'SELECT * FROM categoria WHERE id_padre=0';
  4. $result = mysql_query($sql);
  5.  
  6. while($padre = mysql_fetch_array($result))
  7. {
  8.     $sql2 = mysql_query("SELECT * FROM categoria WHERE id_padre = '$id'");
  9.     while($child = mysql_fetch_array($sql2))
  10.     {
  11.         echo '
  12.             <li >
  13.                 <ul class="nav">
  14.                     <li class="dropdown">
  15.                         <a href="#" class="dropdown-toggle" data-toggle="dropdown">'
  16.                             . $padre['nombrecat']. '<b class="caret"></b>
  17.                         </a>
  18.                 <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
  19.                     <li>
  20.                         <a tabindex="-1" href="#">'
  21.                             . $child['nombrecat'] . '
  22.                         </a>
  23.                     </li>  
  24.                 </ul>
  25.                     </li>
  26.                 </ul>
  27.             </li>
  28.         ';
  29.     }
  30. }
  31. ?>

Además de donde sacas el $id para hacer la comparación en la segunda query?