Matthias Apsel: Liste mit Kategorien und Unterkategorien (2. Lösungsidee)

Beitrag lesen

Om nah hoo pez nyeetz, Melvin Cowznofski!

echo "<ul>";

foreach($rows_kategorien AS $kategorie)
      {
         echo "<li>".$kategorie['name']."</li>";
         foreach($rows_unterkategorien AS $unterkategorie)
            {
               if($unterkategorie['category'] == $kategorie['id'])
                  {
                     echo "<ul>";
                     echo "<li>".$unterkategorie['name']."</li>";
                     echo "</ul>";
                  }
            }
      }
echo "</ul>";

  
keine Verbesserung am Code, aber Verzicht auf echos.  
  
~~~html
<ul>  
  <?php foreach($rows_kategorien AS $kategorie) : ?>  
    <li><?=$kategorie['name']?></li>  
    <?php foreach($rows_unterkategorien AS $unterkategorie) :  
        if($unterkategorie['category'] == $kategorie['id']) :?>  
            <ul><li><?=[$unterkategorie['name']?></li></ul>  
        <?php endif;  
      endforeach;  
    endforeach;?>  
</ul>

Allerdings steckst du jede Unterkategorie in eine eigene Liste. Das ist sicher nicht notwendig.

Matthias

--
Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Fries und Friese.