Hallo an alle.
Ich habe hier (nachfolgend zu sehen) folgende Tabelle (ihr Name ist "category"), die Rubrikenbezeichnungen enthält und die Reihenfolge dieser Rubriken (erkennbar an der Spalte "category_sort").
In der nachfolgend zu sehenden Tabelle werden die Artikelinformationen abgelegt.
Mit dem Code
stellt er folgendes dar:
Wie man sehen kann, ordnet er die Rubriken alphabetisch und danach die Artikel entsprechend der Nummer in der Spalte "art_sort". Letzteres soll so sein, aber ersteres ist falsch. Die Zeile
ist hier sicher der Schlüssel zur korrekten Darstellung. Ich vermute mal, dass ich die Tabelle aus Bild 1 mit der Tabelle aus Bild 2 verbinden muss. Da ich allerdings diese JOIN-Geschichte nicht im geringsten verstehe, hoffe ich, dass sich hier jemand erbarmt und mir hilft. *anfleh*
Ein Megadanke im Voraus.
Innuendo
Ich habe hier (nachfolgend zu sehen) folgende Tabelle (ihr Name ist "category"), die Rubrikenbezeichnungen enthält und die Reihenfolge dieser Rubriken (erkennbar an der Spalte "category_sort").
In der nachfolgend zu sehenden Tabelle werden die Artikelinformationen abgelegt.
Mit dem Code
PHP-Code:
<?
include ("inc/conf.inc.php");
require ("template/conf.inc.tpl.php");
include ("template/header.tpl");
$db = mysql_connect($cfg['mysql_host'],$cfg['mysql_user'],$cfg['mysql_pass']);
if (!$db) die ("Kann Server nicht erreichen");
mysql_select_db($cfg['mysql_db'],$db);
$alterubrik = "saefgasdkfbsad";
$sql = "SELECT * FROM article ORDER BY art_category, art_sort DESC";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
if ($alterubrik!=$row['art_category'])
{
$alterubrik = $row['art_category'];
?>
<br>
<div style="width:468px;">
<div style="width:468px; padding:6px; background-color:#eeeeee;">
<span class="nklein"><?=$row['art_category'];?><br></span>
</div>
<img src="blank.gif" width="1" height="1"><br>
<div style="width:468px; padding:6px; background-color:#eeeeee;">
<span class="nheader"><b><?=$row['art_header'];?></b><br></span>
<br>
<span class="nteaser"><?=$row['art_teaser'];?> <a href="<?=$PHP_SELF;?>?id=<?=$row['art_id'];?>">[ weiter ]</a><br></span>
</div>
</div>
<img src="blank.gif" width="1" height="1"><br>
<?
}
else
{
?>
<div style="width:468px;">
<div style="width:468px; padding:6px; background-color:#eeeeee;">
<span class="ntext"><b><a href="<?=$PHP_SELF;?>?id=<?=$row['art_id'];?>"><?=$row['art_header'];?></a></b><br></span>
</div>
</div>
<?
}
}
include ("template/footer.tpl");
?>
Wie man sehen kann, ordnet er die Rubriken alphabetisch und danach die Artikel entsprechend der Nummer in der Spalte "art_sort". Letzteres soll so sein, aber ersteres ist falsch. Die Zeile
PHP-Code:
$sql = "SELECT * FROM article ORDER BY art_category, art_sort DESC";
Ein Megadanke im Voraus.
Innuendo
Kommentar