deine erste ausgabe is doch jetzt sortiert wie du wolltest oder?
du hast erst mode und dann music
du hast erst mode und dann music
$sql='SELECT
...
ORDER BY p.Beschreibung';
$result=mysql_query($sql);
$vorherigerwert='blubb';
while($row=mysql_fetch_assoc($result))
{
if ($row['Ueberkategorie']!=$vorherigerwert)
{
$vorherigerwert=$row['Ueberkategorie'];
echo '<p />'.$vorherigerwert.'<br />';
}
echo '-->'.$row['Kategorie_B'],'<br />';
}
EDIT:
wie du sieht, geht's so wie in dem von dir geposteten thread, hättest bloß die spaltennamen anpassen müssen
<?
require ("config.inc");
if($action=="")
{
$result=mysql_query("SELECT p.Beschreibung Ueberkategorie, p.Kategorie UeberKatgeorie_ID, c.Beschreibung Kategorie_B, c.Kategorie Katid
FROM $tbl_kategorie c
INNER JOIN
$tbl_kategorie p
ON c.Unterkategorie=p.Kategorie
ORDER BY p.Beschreibung, Kategorie_B");
$vorherigerwert='';
while($row=mysql_fetch_assoc($result))
{
$i++;
if ($row['Ueberkategorie']!=$vorherigerwert)
{
$vorherigerwert=$row['Ueberkategorie'];
echo "<br><br><a href=\"test.php3?action=Alle&Kategorie=$vorherigerwert&Unterkategorie=$row[Kategorie_B]&Kategorieid=$row[UeberKatgeorie_ID]&Unterkategorie_id=$row[Katid]\">$vorherigerwert</a><br>";
$i=1;
}
if($i<=3)
{
echo "---><a href=\"test.php3?action=docat&Kategorie=$vorherigerwert&Unterkategorie=$row[Kategorie_B]&Kategorieid=$row[UeberKatgeorie_ID]&Unterkategorie_id=$row[Katid]&Kategorie_Id=$row[Katid]\">$row[Kategorie_B]</a><br>";
if($i>=3)
{
echo "...";
}
}
}
}
elseif($action=="docat")
{
echo "<a href=\"test.php3?action=\">Home</a> > <a href=\"test.php3?action=Alle&Kategorieid=$Kategorieid&Kategorie=$Kategorie&Unterkategorie=$Unterkategorie&Unterkategorie_id=$Unterkategorie_id\">$Kategorie</a> > $Unterkategorie<br><p>";
$datengesamt = mysql_query("select * from $tbl_links where Kategorie_Id = $Kategorie_Id ORDER BY Beschreibung");
while ( $daten= mysql_fetch_array( $datengesamt ) )
{
echo "$daten[Beschreibung]<br>";
}
//echo "Kategorie = $Kategorie <br> Action = $action <br> Kategorie_Id = $Kategorieid <br> Unterkategorie_ID = $Unterkategorie_id <br> Unterkategorie = $Unterkategorie";
}
elseif($action=="Alle")
{
echo "<a href=\"test.php3?action=\">Home</a> > $Kategorie > $action<br><p>";
$datengesamt = mysql_query("select * from $tbl_kategorie where Unterkategorie = $Kategorieid ORDER BY Beschreibung");
while ( $daten= mysql_fetch_array( $datengesamt ) )
{
echo "<a href=\"test.php3?action=docat&Kategorie_Id=$Unterkategorie_id&Kategorie=$Kategorie&Unterkategorie=$Unterkategorie\">$daten[Beschreibung]</a><br>";
}
//echo "Kategorie = $Kategorie <br> Action = $action <br> Kategorie_ID = $Kategorieid <br> Unterkategorie_ID = $Unterkategorie_id <br> Unterkategorie = $Unterkategorie";
}
?>
Comment