Hallo robertroth,
Das Ergebnisarray sollte zweckmäßigerweise nach der Spalte, nach der Du die Gruppen bilden willst, sortiert sein. Dann funktiniert der Gruppenwechsel so, wie Dedlfix ihn schon kurz beschrieben hat.
<?php if (is_array($test456)) ## sind Artikeldaten da? { $group = ''; ## bisher gab es keine Gruppe, also initialisieren foreach($test456 as $record) { if ($group != $record['p_pkategorie']) ## Wenn die Grupp von der vorigen abweicht { echo '<h2>' . htmlspecialchars($record['p_pkategorie']) . "</h2>\r\n"; ## Gruppe ausgeben $group = $record['p_pkategorie']; ## neue Gruppe merken } echo '<p>' . htmlspecialchars($record['p_code']) ."</p>\r\n"; ## Artikeldaten ausgeben } } ?>
ungetestet. Fehler darfst Du bitte hier mitteilen
vielen vielen vielen vielen Dank, es funktioniert wunderbar. Sorry dass ich mich jetzt erst wieder melde, hatte heute Nachmittag kein Internet (schreckliche Zeit) :/ So schaut meine Ausgabe derzeit aus, genau was ich erwartet habe :)