gruebel-gruebel
Erfahrenes Mitglied
Ich habe den BUG eingebaut die 1te Ebene wird angezeigt aber die 2te öffnet sich nicht beim überfahren.
An der CSS hängt der Fehler nicht da es ja im firefox funktioniert.
Nur in der Funktion bekomme ich es nicht hin.
Könnte mir da jemand helfen.
mfg
gg
An der CSS hängt der Fehler nicht da es ja im firefox funktioniert.
Nur in der Funktion bekomme ich es nicht hin.
Könnte mir da jemand helfen.
mfg
gg
PHP:
navigation(0);
function navigation($katid, $ebene=1)
{
$res1 = mysql_query("
SELECT
kat_id,
kat_bez,
eb
FROM
bm_kategorien
WHERE
bm_kategorien.kat_id1 = ".$katid."
");
while ($erg1 = mysql_fetch_assoc($res1))
{
if (zaehlen($erg1["kat_id"]) ==0)
continue;
echo"
<li>";
if ($ebene ==1 OR $erg1["kat_id"] == 170){
echo "
<a>".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")</a>
<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->";
}
else{
echo " <a href=\"$_SERVER[PHP_SELF]?id=".$erg1["kat_id"]."&wert=".zaehlen($erg1["kat_id"])."\">
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")
<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->";
}
echo"
<ul> ";
navigation($erg1["kat_id"],$ebene +1);
echo "
</ul>";
echo "<!--[if lte IE 6]></TD></TR></TABLE></A> <![endif]-->";
echo"</li>";
}
mysql_free_result($res1);
}
function zaehlen($katid)
{
list ($anzahl) = mysql_fetch_row(mysql_query("
SELECT
count(*)
FROM
bm_kat
WHERE
bm_kat = ".$katid."
"));
$res1 = mysql_query("
SELECT
kat_id
FROM
bm_kategorien
WHERE
bm_kategorien.kat_id1 = ".$katid."
");
while($erg1 = mysql_fetch_assoc($res1))
$anzahl += zaehlen($erg1["kat_id"]);
mysql_free_result($res1);
return $anzahl;
}