Hola , a ver si me pueden ayudar, el siguiente script es para mostrar categorias y sub categorias en forma de menú, no puedo encontrar el error, pero en vez de mostrarme la cadena de caracteres con el nombre de la categoria, me muestra numeros y letras
[URL="http://deventas.tk/alternativa/"]aca pueden ver a lo que me refiero[/URL]
Codigo: Código PHP:
<?php
$sql = 'SELECT * FROM categoria WHERE id_padre=0';
$result = mysql_query($sql);
$padre = mysql_fetch_assoc($result);
foreach ($padre as $p){ ?>
<li >
<ul class="nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">
<?php echo $p['nombrecat'] ?><b class="caret"></b>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<?php
$sql2 = mysql_query("SELECT * FROM categoria WHERE id_padre = '$id'");
$child = mysql_fetch_assoc($sql2);
foreach ($child as $c){ ?>
<li><a tabindex="-1" href="#">
<?php echo $c['nombrecat']; ?>
</a>
</li>
<?php } ?>
</ul>
</li>
</ul>
</li>
<?php } ?>
Datos de la tabla:
id_categotia | nombrecat | id_padre
----------------------------------------------------
int(11) | varchar(30) | int(11)