Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [php - mysql] Query per elenco puntato annidato

    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

  2. #2
    Proprio non riesco... Qualcuno ha un altro suggerimento?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.