Moin,
zwei Tabellen sind über das Feld 'kat_id' verknüpft. Wenn in der zweiten Tabelle zu einer kat_id kein Datensatz vorhanden ist, erhält die foreach-Schleife natürlich einen Fehler. Wie kann ich den verhindern.
Danke für Idee
campari
zwei Tabellen sind über das Feld 'kat_id' verknüpft. Wenn in der zweiten Tabelle zu einer kat_id kein Datensatz vorhanden ist, erhält die foreach-Schleife natürlich einen Fehler. Wie kann ich den verhindern.
Danke für Idee
campari
PHP:
$sql = "SELECT kat_id, kat FROM forum_kat";
$sqlb = mysql_query($sql);
$kat = array();
while ($sqlc = mysql_fetch_array($sqlb))
{
$kat[] = $sqlc;
}
$sqlx = "SELECT id, kat_id, unterkat FROM forum_unterkat";
$sqly = mysql_query($sqlx);
$unterkat = array();
while ($sqlz = mysql_fetch_array($sqly))
{
$unterkat[$sqlz['kat_id']][] = $sqlz;
}
foreach($kat as $kategorie)
{
echo $kategorie['kat']."<br>\n";
foreach($unterkat[$kategorie['kat_id']] as $unterkategorie)
{
echo ">>".$unterkategorie['unterkat']."<br>\n";
}
echo "<br>\n";
}