Salve a tutti,

sto cercando di recuperare categoria e sottocategoria da mysql. Premetto che attualmente utilizzo menu select che svolgono egregiamente il loro compito... ma sto cercando di utilizzare jquery per rendere più gradevole l'esperienza utilizzando un menu verticale "accordion"...

il problema è che mentre le categorie sono recuperate senza problemi e anche l'associazione con la sottocategoria è corretta, invece di ritrovare tutte le sottocategorie recupero soltanto l'ultims voce...

Cosa sta sbagliando ?
Grazie in anticipo!

Codice PHP:
 <div id="box">
              <h2 class="heading"></h2>
            <ul id="accordion">
            <?php
   
include ("config.inc.php");
   include (
"connect.php");
    
$query ="SELECT idcat, ID, categoria FROM $tabcat ORDER BY idcat";
    
$result mysql_query($query,$db);
    while (
$row mysql_fetch_array($result)) {
        
$categoria $row['categoria'];
        
$idx $row['idcat'];

    
?>
    <?php 
    
    $query2 
="SELECT * FROM $tabcat AS c, $tabsubcat AS s WHERE c.idcat=s.idcat AND c.idcat='$idx'";
  
$result2 mysql_query($query2,$db) or die (mysql_error()); 
    while (
$row2 mysql_fetch_array($result2)) {
        
$subcat $row2['subcategoria'];
        
?>
        
        <?php 
   $elem_li 
"[*]
                
$categoria
                <ul>
                    [*][url='#']
$subcat[/url]
                    
                [/list]
            "
;}
                      echo 
$elem_li;
    }
                          
              
?>
        
            
            [/list]
  </div>