recurro a vosotros ya por desesperación.
He cogido un menu básico de internet de ejemplo, y he modificado algunas cosas con la idea de que sea un menu del tipo:
- Categoria1
- Subcategoria1.1
- Subcategoria1.2
- Categoria2
- Subcategoria2.1
- Categoria3
- Subcategoria3.1
.....
Tengo 2 tablas: Categorias (con id_cat y nombre) y Subcategorias (con id_subcat, nombre, id_categoria). id_cat y id_categoria son la relación entre las 2 tablas.
Para ello, tengo el siguiente código:
Código PHP:
<?
$dbhost = "";
$dbusername = "";
$dbpass = "";
$dbname = "";
$query = "select * from categorias";
$connection = mysql_connect($dbhost, $dbusername, $dbpass);
$resultCat = mysql_db_query($dbname, $query);
$numrowsCat = mysql_num_rows($resultCat);
for ($i = 0; $i < $numrowsCat; $i++)
{
$rowCat = mysql_fetch_array($resultCat);
$CatName = $rowCat["nombre"];
$CatId= $rowCat["id_cat"];
echo "<li><a href="">$CatName</a></li><ul>";
?>
<?
$querySubcat = "select * from subcategorias where id_categoria=$CatId";
$resultSubcat = mysql_db_query($dbname, $querySubcat);
$numrowsSubcat = mysql_num_rows($resultSubcat);
for ($j = 0; $j<$numrowsPro; $j++)
{
$rowSubcat = mysql_fetch_array($resultPro);
$SubcatName = $rowSubcat["nombre"];
$IdSub = $rowSubcat["id_subcat"];
echo "<li><a href="productos.php?categoria=$CatId&subcategoria=$IdSub">$SubcatName</a></li>";
?>
<?
}
?>
echo "</ul>";
<?
}
?>
Muchas gracoas por adelantado. Un saludo.