Ich möchte eine Übersicht erstellen, die zuerst eine Kopfzeile erzeugt und danach die Datensätze anzeigt.
Die Kopfzeilen sollen aus den Kategorien bestehen und nur einmal je Kategorie dargestellt werden.
Die Dokumente sollen unter der entsprechenden Kategorie erscheinen.
Problem:
Er schreibt mir alle Dokumente, und erzeugt für jedes Dokument eine Kopfzeile.
Er soll mir aber die Kategorien einmalig darstellen und die Dokumente nach Kategorie sortieren und entsprechend unter der richtige Kategorie auflisten.
Die Kopfzeilen sollen aus den Kategorien bestehen und nur einmal je Kategorie dargestellt werden.
Die Dokumente sollen unter der entsprechenden Kategorie erscheinen.
Problem:
Er schreibt mir alle Dokumente, und erzeugt für jedes Dokument eine Kopfzeile.
Er soll mir aber die Kategorien einmalig darstellen und die Dokumente nach Kategorie sortieren und entsprechend unter der richtige Kategorie auflisten.
PHP-Code:
#########################
# Daten ermitteln
#########################
$sql1 = mysql_query(" SELECT a.dokid,a.title,a.url,a.catid,a.zeit,
b.cattitle, b.catid
FROM categories b INNER JOIN dokument a
USING (catid)
WHERE a.catid = b.catid ORDER BY a.catid,a.zeit");
//Daten anzeigen
$ende='0';
$alt='0';
while($row = mysql_fetch_object($sql1))
{
$dokid =$row->dokid;
$doktitle =$row->title;
$url =$row->url;
$cattitle =$row->cattitle;
$catid =$row->catid;
if ($row['catid']!=$alt)
{
// Kategorien ausgeben
echo"$cattitle<BR>";
}
// Dokumentdaten ausgeben
$ende=$row['catid'];
echo"<a href=$url?catid=$catid&dokid=$dokid>$doktitle</a><HR>";
}
Kommentar