Ciao a tutti..
utilizzo il seguente codice per poter estrarre da MySql una serie di categorie e relativi prodotti
Codice PHP:
$query = mysql_query("SELECT p.products_id, pd.products_name, p.categories_id, p2c.categories_name FROM products_to_categories p, products_description pd, categories_description p2c WHERE p.products_id = pd.products_id AND pd.language_id = '4' AND p.categories_id = p2c.categories_id ORDER BY p2c.categories_name, pd.products_name ASC ");
echo "<table>";
$sezione = 'fittizia';
while ($row = mysql_fetch_assoc($query) )
{
if ($row['categories_id'] != $sezione )
{
echo "<div style=\"padding-left:14px; padding-bottom:25px\"><strong class=\"style4\">$row[categories_name][/b]";
echo "<a href=\"vedi.php?id=$row[products_id]\" title=\"$row[products_name]\" class=\"style3\">[b]$row[products_name][/b]</a></div>";
$sezione = $row['categories_id'];
}
else
{
echo "<a href=\"vedi.php?id=$row[products_id]\" title=\"$row[products_name]\" class=\"style3\">[b]$row[products_name][/b]</a></div>";
}
}
echo "</table>";
Ora però per alcune categorie ci sono molti prodotti a questo punto avevo pensato di "annidare" i prodotti nella categoria e solo con un click del mouse poterli visualizzare..
Ho trovato un javascript che andrebbe per l'occasione..
dovrei utilizzare i seguenti tag
Codice PHP:
<ul id="treemenu1" class="treeview">[*]Item 1[*]Item 2
[*]Folder 1
<ul>
[*][url="prova.php"]Sub Item 1.1[/url]
[*][url="prova.php"]Sub Item 1.2[/url]
[/list]
ho provato così... ma non va bene
Codice PHP:
echo "<ul id=\"treemenu1\" class=\"treeview\">[*]$row[categories_name]";
echo "<ul>[*]<a href=\"vedi.php?id=$row[products_id]\" title=\"$row[products_name]\">$row[products_name]</a>[/list]";
$sezione = $row['categories_id'];
}
else
{
echo "<ul>[*]<a href=\"vedi.php?id=$row[products_id]\" title=\"$row[products_name]\">$row[products_name]</a>[/list]";
perchè annida tutte le categorie...
come devo costruire l'echo??
Grazie