Hallo,
ich habe folgendes Problem. Und zwar möchte ich in Kategorien unterteilte Daten ausgeben und die Anzahl der eingetragenen Datensätze soll hinter dem Kategorie-Namen angezeigt werden. Es wird aber immer nur angezeigt das "1" Datensatz eingetragen ist, obwohl in der Kategorie 3 Stück eingetragen sind.
Quellcode:
Hoffe ihr wisst bescheid!
ich habe folgendes Problem. Und zwar möchte ich in Kategorien unterteilte Daten ausgeben und die Anzahl der eingetragenen Datensätze soll hinter dem Kategorie-Namen angezeigt werden. Es wird aber immer nur angezeigt das "1" Datensatz eingetragen ist, obwohl in der Kategorie 3 Stück eingetragen sind.
Quellcode:
PHP-Code:
<?php
include ("config.php");
$connectionid = mysql_connect ("$sqlhost", "$sqluser", "$sqlpw");
if (!mysql_select_db ("$sqldb", $connectionid))
{
die ("Keine Verbindung zur Datenbank");
}
$query = "SELECT * FROM kategorien";
$result = mysql_query($query);
$num_rows = mysql_num_rows($result);
if ($num_rows > 0)
{
while ($dat = mysql_fetch_array($result))
{
$kategorie = $dat["kategorie"];
$id = $dat["id"];
$res = mysql_query("SELECT COUNT(*) FROM bilder WHERE cid='$id' GROUP BY cid='$id'");
$anzahl = mysql_num_rows($res);
$ausgabe .= "<a href='kategorie.php?id=".$id."'>".$kategorie." (".$anzahl.")</a><br />";
$i++;
}
}
else
{
$ausgabe .= "Keine Einträge vorhanden!";
}
echo $ausgabe;
?>
Kommentar