Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
function buildNavigation( $structure )
{
$retVal = '<ul>';
foreach( $structure as $key => $val ) {
if( is_array($val) ) {
$retVal .= '<li class="sub"><a href="">'.htmlspecialchars($key);
$retVal .= '<!--[if IE 7]><!--></a><!--<![endif]--><!--[if lte IE 6]><table><tr><td><![endif]-->';
$retVal .= buildNavigation($val);
$retVal .= '<!--[if lte IE 6]></td></tr></table></a><![endif]-->';
$retVal .= '</li>';
} else {
$retVal .= '<li><a href="'.htmlspecialchars($val).'">'.htmlspecialchars($key).'</a></li>';
}
}
$retVal .= '</ul>';
return $retVal;
}
<!--[if IE 7]><!--></a><!--<![endif]-->
<!--[if lte IE 6]><table><tr><td><![endif]-->
<!--[if lte IE 6]></TD></TR></TABLE></A> <![endif]-->
Funktion: zum erstellen eines Menüs mit Anzahl der Artikel.
Diese Funktion funktioniert, nur möchte ich das die Funktion auch im IE und anderen Browsern sich aufklappen lässt. In dieser Variante klappt es nur im firefox.
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>";
}
else{
echo " <a href=\"$_SERVER[PHP_SELF]?id=".$erg1["kat_id"]."&wert=".zaehlen($erg1["kat_id"])."\">
".$erg1["kat_bez"]." (".zaehlen($erg1["kat_id"]).")</a>
";
}
echo"
<ul> ";
navigation($erg1["kat_id"],$ebene +1);
echo "
</ul>";
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;
}
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;
}