Hallo Thomas,
foreach($take_db as $cut) {
$op=explode("###", $cut);
if($HTTP_GET_VARS["cat"]==$op[0] and $HTTP_GET_VARS["subcat"]==$op[1]) {
in neueren php-Versionen heißt die Variablen $_GET["..."];
echo "<table border="1" cellspacing="0" cellpadding="4">";
echo "<tr><td>Hauptkategorie: $op[0]</td><td>Subkategorie: $op[1]</td></tr>";
echo "</table>";
vielleicht hier "break 2;" einfügen, dann werden die zwei äußeren Schleifen bzw if und foreach abgebrochen (siehe: http://php.net/de/break)
[...]
}
}
}
wenn du die verschiedenen "Ebenen" einrückst bleibt der Code wesentlich lesbarer.
Grüße aus Nürnberg
Tobias