gruebel-gruebel
Erfahrenes Mitglied
Habe es zum laufen bekommen. Das Menü geht jetzt im IE und firefox auf.
Nur kann ich die 1te Ebene im IE nicht ausschalten da der IE ein <a href=\"\"> braucht nur damit bekommt man die Hand nicht weg und die Ebene1 ist aktiv. Wenn ich im firefox auf die erste Ebene mit der Maus gehe kommt zwar auch die Hand aber beim Klick darauf bleibt die Seite die gerade geöffnet ist bestehen im IE verschwindet diese im nichts.
Das sieht so aus:
Das hab ich so geändert für den firefox und andere aber ob andere so funktionieren weis ich noch nicht. Hier 10 Zeilen tiefer ist für den IE.
Wer weis wie ich die 1ste Ebene ausschalten kann.
Das Teil sieht jetzt so aus
Und so komplette Teil des Menüs, das durch die Funktion erstellt wird.
Gruß
gg
Nur kann ich die 1te Ebene im IE nicht ausschalten da der IE ein <a href=\"\"> braucht nur damit bekommt man die Hand nicht weg und die Ebene1 ist aktiv. Wenn ich im firefox auf die erste Ebene mit der Maus gehe kommt zwar auch die Hand aber beim Klick darauf bleibt die Seite die gerade geöffnet ist bestehen im IE verschwindet diese im nichts.
Das sieht so aus:
PHP:
if ($ebene ==1){
echo "
<a href=\"\">
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")
<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->";
}
Das hab ich so geändert für den firefox und andere aber ob andere so funktionieren weis ich noch nicht. Hier 10 Zeilen tiefer ist für den IE.
Wer weis wie ich die 1ste Ebene ausschalten kann.
Das Teil sieht jetzt so aus
PHP:
if ($ebene ==1){
if(!stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
echo "
<a>
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")
<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->";
}
if(stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
echo "
<a href=\"\">
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")
<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->";
}
}
Und so komplette Teil des Menüs, das durch die Funktion erstellt wird.
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){
if(!stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
echo "
<a>
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")
<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->";
}
if(stristr($_SERVER['HTTP_USER_AGENT'], 'MSIE')){
echo "
<a href=\"\">
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")
<!--[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]-->";
}
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;
}
Gruß
gg