Hallo robertroth,
ich hab noch eine Frage zu deinem Code, meine Ausgabe sieht nun so aus

möchte gerne zwischen die einzelnen Rubriken Abstand bringen, ich dachte ich erreiche das so
<?php
$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 "<div class=\"klio\">";
echo '<h2 class="toner_titel">' . htmlspecialchars($record['pk_titel']) . "</h2>"; ## Gruppe ausgeben
$group = $record['p_pkategorie']; ## neue Gruppe merken
}
echo '<p>' . htmlspecialchars($record['p_bezeichnung']) ."</p>"; ## Artikeldaten ausgeben
}
echo "</div>";
?>
Hier auf mein "<div class="klio">" achten, leider ohne Erfolg. Bei "## Gruppe ausgeben" fängt doch die jeweilige Kategorie an und hört bei "## Artikeldaten ausgeben" auf?