PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit Dynamische Navigation


Pinguin55
13.07.2006, 22:30:06
Hallo an alle ich will bei der Navigation z.b in der Kategorie 2 noch eine unterebene hinzufügen nur bekomme ich das nicht hin.

Und es wäre nett wenn mir jemand eine kleine erklährung dazu geben könnte
ich meine eigenlich das ich das script verstanden habe aber da ich das nicht hin bekomme, blicke ich da wohl nicht richtig durch.


Im voraus schon mal Danke

conmunich
14.07.2006, 07:41:11
Kannst du das genauer erklären.

Wo ist deine Navigation gespeichert? Mysql oder Array etc...

Pinguin55
14.07.2006, 21:34:31
das ist das Script das ich hab dort will ich noch weitere unterkategorien
hinzufügen nur bekomme ich das nicht hin. Und noch was, im code steht das
if ($key == "Unter_Thema_3") {$b = "2";} was bedeutet dieser code ?




<html>
<head>
<title>Atomic-Navigator</title>
<link rel="stylesheet" type="text/css" href="css/main.css">
</head>
<body>
<img src='bild/naviogo.gif' width='607' height='57'><br>
<font face="Verdana,Arial" size="2">
<br>
<?php
$kategorien = array(
'Kategorie1' => 'navigation.php?sub=1',
'Kategorie2' => 'navigation.php?sub=2',
'Kategorie3' => 'navigation.php?sub=3'
);

$themen_1 = array(
'Thema1' => 'www.selfas.de',
'Thema2' => 'www.flashstar.de',
'Thema3' => 'www.atomicscript.de'
);

$themen_2 = array(
'Thema1' => 'www.php.net',
'UnterKategorie' => 'navigation.php?sub=2&unter=1',
'Thema3' => 'www.mysql.org'
);

$themen_ebene_2 = array(
'Unter_Thema_1' => 'www.flashangel.de/',
'Unter_Thema_2' => 'www.flashpower.de',
'Unter_Thema_3' => 'www.cybercollege.de'
);

$themen_3 = array(
'Thema1' => 'www.madania.de',
'Thema2' =>'www.tutorials.de',
'Thema3' => 'www.apachefriends.org'
);

foreach ($kategorien as $key => $wert) {
echo "<a href='$wert'>$key</a><br>";
if (($key == "Kategorie1") && ($sub == "1")) {
foreach ( $themen_1 as $key => $wert ) {
echo "<ul><a href='$wert'>$key</a></ul>";
}

}
if (($key == "Kategorie2") && ($sub == "2")) {
foreach ( $themen_2 as $key => $wert ) {
echo "<ul><a href='$wert'>$key</a></ul>";
if (($key == "UnterKategorie") && ($sub == "2") && ($unter == "1"))
{
foreach ( $themen_ebene_2 as $key => $wert )
{
echo "<ul><ul><a href='$wert'>$key</a></ul></ul>";
if ($key == "Unter_Thema_3") {$b = "2";}
}
}
}
}

if (($key == "Kategorie3") && ($sub == "3")) {
foreach ( $themen_3 as $key => $wert ) {
echo "<ul><a href='$wert'>$key</a></ul>"; }
}
}
?>
</font>
</body>
</html>

conmunich
15.07.2006, 21:39:22
hi!

ich habs jetzt mal so gelöst:
http://conmunich.dyndns.org/test/navigation.phps

hier als beispiel:
http://conmunich.dyndns.org/test/navigation.php


vielleicht hilft dir das weiter. ok es würde mit absoluter sicherheit bestimmt noch eleganter funktionieren, aber da hab ich jetzt keine zeit dafür.

grüße! conmunich

ps:
if ($key == "Unter_Thema_3") {$b = "2";}
bedeutet, wenn der key im array Unter_Thema_3 entspricht, wird der Variable $b der Wert 2 zugewiesen.

Pinguin55
17.07.2006, 03:59:06
Danke für deine antwort das werde ich mal testen