problem mit navigation
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
anstreichen
beitrag
fehler
fehlermeldung
fetten
gen
kategorie
kleine bemerkung
lehr
navigation
navigator
tip
tutorial
unterkategorie
wert echo
-
Hallo an alle
ich hab ein problem mit der navi
ich will die unterkategorien erweitern aber das
klappt nicht wirklich
w?re nett wenn ihr mir helfen k?nntet
im voraus schon mal danke
<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>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Muss es bei Sub = 2 nicht <li> statt <ul> heissen ???
-
das script leuft soweit nur wenn ich noch eine unterkategorie einf?gen m?chte klappt das nicht
z.b nach themen_ebene_2 .
-
kann mir hir keiner helfen.
-
Hier ich habe dir deine Fehler mal fett gemacht gemacht:
<?php
error_reporting(E_ALL);
?>
<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
$sub='1';
$unter='1';
$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 $key2 => $wert2 ) {
echo '<ul><a href='.$wert2.'>'.$key2.'</a></ul>';
}
$sub = $sub+1;
}
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";}
}
}
}
$sub = $sub+1;
}
if (($key == "Kategorie3") && ($sub == "3")) {
foreach ( $themen_3 as $key => $wert ) {
echo "<ul><a href='$wert'>$key</a></ul>"; }
}
}
?>
</font>
</body>
</html>
Setze am besten immer ein <?php
error_reporting(E_ALL);
?>
An den Anfang. So werden wirklich alle Fehlermeldungen ausgegeben. Dann h?ttest du deinen Fehler auch gefunden.
Beitrag ge?ndert am 11.07.2006 07:40 von newwarrior -
Hi,
nur eine kleine Bemerkung: das http:// vor den www-Adressen nicht vergessen.
mfg,
hr
Oh sorry habe ich gar nicht gesehen. Das muss nat?rlich auch noch dahin.
Danke -
ja - bitte noch ma schaun
korrektes html w?re:
<ul>
<li>Anstrich 1</li>
<li>Anstrich 2</li>
</ul>
aber du schreibst:
echo "<ul><a href='$wert'>$key</a></ul>";
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage