MineLiner: Ein Menü bauen, Wo liegt der Fehler?

Beitrag lesen

  
$db_category = mysql_query("SELECT * FROM category");  
  
                    while($category=mysql_fetch_object($db_category)) {  
  
                    $db_subcategory = mysql_query("SELECT s.subcategory FROM category c, subcategory s WHERE c.id = '$_GET[category]' AND s.category_id = '$category->id'");  
  
                    echo "  
                    <div class='leftmenue_nav'>  
                        <a href='index.php?category=$category->id'>$category->category</a>  
                    </div>  
                    ";  
  
                              if($_GET[category] != "")  
                              {  
                                while($subcategory=mysql_fetch_object($db_subcategory)) {  
                                echo "  
                                <div class='leftmenue_subnav'>  
                                    <a href='index.php?category=$subcategory->subcategory'>$subcategory->subcategory</a>  
                                </div>  
                                ";  
                                }  
                              }  
  
                    }  

Guten Tag,

ich wollte ein Menü programmieren/schreiben, dass nur wenn man die $_Get[category] url öffnet einer "Category" sich die "Subcategory" der jeweilen Kategorie öffnet.

Auf der Seite von mir www.mineline.bplaced.de/help kann man jedoch nun sehen, wenn man auf Category 1 geht, öffnen sich alle Subcategoryn von Category1 bis Category4.

Dort liegt ja wahrscheinlich der Fehler:
  $db_subcategory = mysql_query("SELECT s.subcategory FROM category c, subcategory s WHERE c.id = '$_GET[category]' AND s.category_id = '$category->id'");

Aber wieso geht das nicht? Natürlich kann man mehrere verschachtelte SELECT-*Abfragen machen aber theoretisch müsste es doch auch ohne gehen?

MfG
MineLiner