conni: Gruppenwechsel

Beitrag lesen

Hallo zusammen,
ich möchte in einer Datenbankausgabe eine Gruppenwechsel realisieren. Habe auch einige Hinweise dazu im Forum gefunden, kriege es aber nicht angepasst.

In einer Mysql-DB sind die Seminare in verschiedenen Tabellen gespeichert. Unter anderem auch der Beginn des jeweiligen Seminars. Nun möchte ich eine Anzeige aller Seminare gruppiert nach Monaten erzeugen.

Der Quellcodeauszug sieht so aus:
$result_vorschau = mysql_query ("SELECT s.id_seminar, t.von, ...
  FROM seminar s, termine t, ...
  WHERE ...
  ORDER BY t.von")
  or die (mysql_error());

while ($row = mysql_fetch_array ($result_vorschau)) {

//Ermitteln des Monats - klappt
 $suchmuster = array ("/(19|20)(\d{2})-(\d{1,2})-(\d{1,2})/", "/^\s*{(\w+)}\s*=/");
 $ersetzenmonat = array ("\3", "$\1 =");
 $monat = preg_replace($suchmuster, $ersetzenmonat, $row["von"]);
  echo "  Monat: ".$monat;

//Umwandlung der Daten in deutsches Format
 $ersetzen = array ("\4.\3.\1\2", "$\1 =");
 $von = preg_replace($suchmuster, $ersetzen, $row["von"]);

// Ab hier bräuchte ich Hilfe
$gruppe = ''; //Leeres Array erzeugen
  if ($gruppe != $monat)
  {
    /* Überschrift ausgeben und Gruppe für nächsten Vergleich merken */
   echo "<tr><td colspan='5'><hr><b>" . $monat . " gruppe: ".$gruppe."</b></td></tr>\n";
    $gruppe = $monat;
   echo "<tr><td colspan='5'><b>gruppe: ".$gruppe."</b></td></tr>\n";
  }
  /* Zeile immer ausgeben - nur manchmal davor eben die Überschrift */
  ?>
  <tr>
    <td><?php echo $row['id_termin'].":".$row['art_nr']."".$row['hgr_kurz'].".".$row['zielgr_kurz']." ".$row['sem_nr'];  ?></td>
 <td><?php echo " von: ".$von." bis ".$bis; ?></td>
    <td><?php echo $frist; ?></td>
    <td><?php echo $row['zielgruppe']." ".$row['zusatz']; ?></td>
    <td><?php echo $row['haus'].", ".$row['raum']; ?></td>
  </tr>
 <?php } ?>

Als Ergebnis werden mir alle Datensätze chronologisch angezeigt, immer mit "Überschriftszeile".

Ich würde mich freuen, wenn mir da jemand auf die Sprünge helfen könnte.

Gruß
Conni