Hola a todos,
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>";
<?
}
?>
El problema que tengo es en los "Echo". El dreamweaver me indica que tengo errores en los 2, pero no se el motivo. He probado mil cosas, pero mis conocimientos no me dan para más. ¿Alguien podría decirme, por favor, si ve algún error?.
Muchas gracoas por adelantado. Un saludo.