Ik heb een lijst met data die word getoond op een pagina. Elk item heeft een category maar zoals mijn code nu is opgebouwd laat hij de hele lijst in 1x zien. Wat ik graag wil is dat de lijst wordt opgesplitst op categorienaam.
Voorbeeld:
test1 (heeft category testing)
test2 (heeft category testing)
test3 (heeft category testing123)
Hoe ik het wil hebben:
testing:
test1
test2
testing123:
test3
Ik heb mijn code nu zo opgebouwd (alleen relevante stukken):
<?
while ($row_items = mysql_fetch_assoc($res_items)) {
$checklist = '';
if ($row_items['checkpoints'] != '') {
$check = explode(',', $row_items['checkpoints']);
foreach($check as $list) {
$checklist .= '
<li class="cataloguslist">
<i style="color:#e88f41;" class="fa fa-check-square" aria-hidden="true">
</i> '.$list.'</li>';
}
}
echo '
<div class="col-lg-2 col-md-3 col-sm-6 col-xs-6 portf">
<a class="fancybox" href="../../catalogus/'.$row_items['afbeelding'].'">
<div class="gallery-item">
<div class="image">
<img src="../../catalogus_icons/'.$row_items['afbeelding'].'.jpg" alt="" style="border:1px solid #ccc;" class="img-responsive" />
</div>
<div class="bottom-info" style="min-height:200px;">
<div class="name">'.$row_items['naam'].'</div>
<ul style="margin-left:35px;margin-top:10px;">'.$checklist.'</ul>
<a href="contact.php">
<button class="contact_button buttoncontact btn-primary" style="border-radius:2px;">
Vraag offerte
<span class="icon-mail-alt"></span>
</button>
</a>
<div class="contactlink">
<a href="contact.php">Neem contact op</a>
</div>
</div>
</div>
</a>
</div>';
}
?>
Het stuk binnen de echo is 1 item. Elk item heeft een waarde 'cat' die correspondeert met de waarde 'id' uit de tabel producten_cats (waarin het id indezelfde rij staat als 'naam', de categorienaam).
Kan iemand me op weg helpen?
1.716 views