ich habe eine linkliste die ich nach kategorie sortieren lasse.
das sortieren funktioniert auch soweit.
jetzt möchte ich vor jeder neuen kategorie automatisch eine kopfzeile erzeugen lassen wo die kategorie als überschrift drinnen steht.
wie mache ich das?
hier ist mal der code:
das sortieren funktioniert auch soweit.
jetzt möchte ich vor jeder neuen kategorie automatisch eine kopfzeile erzeugen lassen wo die kategorie als überschrift drinnen steht.
wie mache ich das?
hier ist mal der code:
PHP-Code:
<?
// Angaben zur Datenbank
$dbhost = "server"; // MySQL-Server
$dbuser = "puser"; // MySQL-User
$dbpass = "password"; // MySQL-Password
$dbname = "datenbank"; // MySQL-Datenbank
$table = "tabelle"; // Tabellenname
$order1 = "kategorie"; // Sortiert nach Kategorie
$order2 = "clicks"; // Sortiert nach Clicks
// Verbindung zur Datenbank
mysql_connect($dbhost, $dbuser, $dbpass) or die ("Verbindung mit MySQL-Server fehlgechlagen!");
mysql_select_db($dbname) or die ("Verbindung zur Datenbank fehlgeschlagen!");
// Tabellenkopf ausgeben:
echo '<table border="1" cellspacing="2" cellpadding="1" bordercolor="#35435f" bgcolor="#485B82" >';
echo ' <tr>
<td background="../images/blau.gif" border="1" cellspacing="4" cellpadding="2" bordercolor="#35435f"
bgcolor="#485B82" colspan="5"><img src="/internet/images/spacer.gif" width="100%" height="1"></td>
</tr>';
echo ' <tr>
<td class="genh1">Header</td>
<td class="genh1">Kategorie</td>
<td class="genh1">Beschreibung</td>
<td class="genh1">Link</td>
</tr>';
echo ' <tr>
<td background="../images/blau.gif" border="1" cellspacing="4" cellpadding="2" bordercolor="#35435f"
bgcolor="#485B82" colspan="5"><img src="/internet/images/spacer.gif" width="100%" height="1"></td>
</tr>';
// SQL-Abfrage:
$sql = mysql_query("SELECT * FROM $table ORDER by $order1, $order2 DESC");
// Daten in HTML ausgeben:
while ($data = mysql_fetch_array($sql)) {
echo '
<tr>
<td class="genh2">'.$data['header'].'</td>
<td class="gensmall">'.$data['kategorie'].'</td>
<td class="gensmall">'.$data['beschreibung'].'</td>
<td class="gensmall"><a href="click.php?id='.$data['id'].'" target="_blank">'.$data['header'].' ['.$data['clicks'].' Clicks]</a></td>
</tr>';
echo ' <tr>
<td border="0" bgcolor="#485B82" colspan="5">
<img src="/internet/images/spacer.gif" width="100%" height="0"></td>
</tr>';
}
echo ' <tr>
<td background="../images/blau.gif" border="1" cellspacing="2" cellpadding="2" bordercolor="#35435f"
bgcolor="#485B82" colspan="5"><img src="/internet/images/spacer.gif" width="100%" height="1"></td>
</tr>';
// Tabellenfuß ausgeben:
echo '</table>';
mysql_close();
?>
Kommentar