ik heb op het moment het volgende script:
<?php
$query = mysql_query("SELECT COUNT(id) as aantal FROM categorie WHERE afbeelding=''");
$row = mysql_fetch_assoc($query);
if($row['aantal']){
echo '- <a>Er zijn '.$row['aantal'].' categorieën zonder afbeelding.</a>';
$query = mysql_query("SELECT * FROM categorie WHERE afbeelding=''");
echo '<div>';
while($row = mysql_fetch_assoc($query)){
if($row['sub']){
$query2 = mysql_query("SELECT * FROM categorie WHERE id='".secure_in($row['sub'])."'");
$row2 = mysql_fetch_assoc($query2);
if($row2['sub']){
$query3 = mysql_query("SELECT * FROM categorie WHERE id='".secure_in($row2['sub'])."'");
$row3 = mysql_fetch_assoc($query3);
echo $row3['naam'].' => '.$row2['naam'].' => '.$row['naam'].'<br />';
} else {
echo $row2['naam'].' => '.$row['naam'].'<br />';
}
} else {
echo $row['naam'].'<br />';
}
}
echo '</div>';
}
?>
Wat er uiteindelijk op het scherm komt te staan is niet gesorteerd. Nu kan ik dit alles in een array zetten, sort functie gebruiken en vervolgens weer in een loop echo'en. Volgens mij kan dit simpeler. Is dit alles bijv. in één mysql query te stoppen? Wat is de beste oplossing? Eventuele andere aan- of opmerkingen?
Alvast bedankt!
Mvg, Roy