Ik heb een categorie pagina. Op deze pagina worden bijvoorbeeld audio producten weergegeven. Het kan er dan als volgt uitzien:

AUDIO
------

LOSSE COMPONENTEN (subcategorie)
Blue-ray speler (subsubcategorie)
Cassetedeck
Cd-recorder

SPEAKERS
Center speaker
Subwoofer

OVERIGE
Draagbare radio
Mp3-speler

Nu wil ik dus dat er netjes voor elke subcategorie een tabelletje komt (3 dus). In mijn code nu krijg ik echter voor elke subsubcategorie een tabel terwijl ik dat dus niet wil. Zodra er dus een nieuwe subcategorie komt moet dus alleen een nieuwe tabel aangemaakt worden en niet bij elke subsubcategorie. Kan iemand mij vertellen hoe ik dit het beste kan doen?

Dit is mijn code:

<?php
$query_categorie_overzicht = "SELECT c.naam AS categorie_naam, c.modnaam AS categorie_modnaam, sc.naam AS subcategorie_naam, sc.modnaam AS subcategorie_modnaam, ssc.naam AS subsubcategorie_naam, ssc.modnaam AS subsubcategorie_modnaam FROM categorie ssc INNER JOIN categorie sc ON ssc.parent = sc.id INNER JOIN categorie c ON sc.parent = c.id WHERE sc.parent = '" .$row_cat['id']. "' ORDER BY sc.naam";
$result_categorie_overzicht = mysql_query($query_categorie_overzicht) or die (mysql_error());
while($row_categorie_overzicht = mysql_fetch_assoc($result_categorie_overzicht))
{

echo '<div class="container">';
echo '<div class="img"><img src="/images/audio.gif" width="60" height="60" class="img" alt="" /></div>';
echo '<div class="content">';
echo '<h1><span id="' .$row_categorie_overzicht['subcategorie_modnaam']. '">' .$row_categorie_overzicht['subcategorie_naam']. '</span></h1>' .PHP_EOL;
echo '<ul>';

// Dit moet uitgevoerd worden zolang er subsubcategorieen in de betreffende subcategorie aanwezig zijn...
echo '<li><a href="/' .$row_categorie_overzicht['categorie_modnaam']. '/' .$row_categorie_overzicht['subsubcategorie_modnaam']. '/">' .$row_categorie_overzicht['subsubcategorie_naam']. '</a></li>';


echo '</ul>';
echo '<div class="cl"></div>';
echo '</div>';
echo '<div class="cl"></div></div>';

}
?>

Reageren