bettinacosta
Grünschnabel
Ich habe eine dynamische Navigation kreiert, d.h. wenn ich einen Menüpunkt mit Unterpunkten anwähle, werden die Unterpunkten angezeigt. Das Problem ist, dass wenn ich einen Unterpunkt anwähle, werde ich zum entsprenchenden Seite weitergeleitet (richtig) aber die Unterpunkte verschwinden.
Z.B. folgendes Menü:
0 TENNIS
1 FOTOS
1.1 SPIELE
1.1.1 Erste Runde
1.1.2 Semifinal
1.1.3 Final
1.2 ANLÄSSE
2 BERICHTE
Wenn ich TENNIS anwähle werden FOTOS und BERICHTE angezeigt.
Wenn ich FOTOS anwähle werden SPIELE und ANLÄSSE angezeigt.
Wenn ich SPIELE anwähle werden Erste Runde, Semifinal und Final angezeigt.
Wenn ich aber Erste Runde, Semifinal oder Final anwähle, verschwinden die Unterpunkte und das Menü wird wie folgt angezeigt:
0 TENNIS
1 FOTOS
2 BERICHTE
Irgendeine Idee wie ich das Problem lösen kann?
Danke im Voraus.
Anbei der Quellcode
Z.B. folgendes Menü:
0 TENNIS
1 FOTOS
1.1 SPIELE
1.1.1 Erste Runde
1.1.2 Semifinal
1.1.3 Final
1.2 ANLÄSSE
2 BERICHTE
Wenn ich TENNIS anwähle werden FOTOS und BERICHTE angezeigt.
Wenn ich FOTOS anwähle werden SPIELE und ANLÄSSE angezeigt.
Wenn ich SPIELE anwähle werden Erste Runde, Semifinal und Final angezeigt.
Wenn ich aber Erste Runde, Semifinal oder Final anwähle, verschwinden die Unterpunkte und das Menü wird wie folgt angezeigt:
0 TENNIS
1 FOTOS
2 BERICHTE
Irgendeine Idee wie ich das Problem lösen kann?
Danke im Voraus.
Anbei der Quellcode
PHP:
<script type="text/javascript">
<!--
function outline(id)
{
if(document.getElementById(id).style.display == 'none')
{
document.getElementById(id).style.display = 'block';
}
else
{
document.getElementById(id).style.display = 'none';
}
}
//-->
</script>
<table cellpadding="0" cellspacing="0">
<tr><td class="menu_title"> <?php echo $menu_heading ?></td></tr>
<tr><td class="x_separator"></td></tr>
<?php
$search_sports = mysql_query("SELECT SPORT_ID, SPORT_$lang FROM sports_names ORDER BY SPORT_$lang ASC");
$i = 0;
while ($row = mysql_fetch_array($search_sports, MYSQL_NUM)) {
$sports[$i][0] = $row[0];
$sports[$i][1] = $row[1];
if ($sports[$i][0] == $key_sport_id) {
?>
<tr><td>
<!--[if IE]>
<a href="sections.php?key_sport_id=<?php echo $sports[$i][0] ?>" class="menu_active"> <?php echo $sports[$i][1] ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="sections.php?key_sport_id=<?php echo $sports[$i][0] ?>" class="menu_active_notIE"> <?php echo $sports[$i][1] ?></a>
<!--<![endif]-->
</td></tr>
<?php
$get_series_nr = mysql_query("SELECT SERIES_NR FROM series WHERE SPORT_ID LIKE '$key_sport_id'");
$found = mysql_fetch_row($get_series_nr);
if ($found) {
$series_nr = mysql_result($get_series_nr,0,0);
?>
<tr>
<td class="submenu_no_link">
• <a href="#" class="submenu_no_link" onClick="outline('<?php echo $sections_navigation_item_1 ?>'); return false;"><?php echo $sections_navigation_item_1 ?></a><br/>
<span id="<?php echo $sections_navigation_item_1 ?>" style="display:none">
<?php
$search_series = mysql_query("SELECT SERIES_NR, SERIES_NAME_$lang FROM series WHERE SPORT_ID LIKE '$key_sport_id' ORDER BY SERIES_NR DESC");
$m = 0;
while ($row = mysql_fetch_array($search_series, MYSQL_NUM)) {
$key_series_nr = $row[0];
$name_series[$m][1] = $row[1];
$get_subseries_nr = mysql_query("SELECT SUBSERIES_NR FROM subseries WHERE SPORT_ID LIKE '$key_sport_id' AND SERIES_NR LIKE '$key_series_nr' ORDER BY SERIES_NR DESC");
$found = mysql_fetch_row($get_subseries_nr);
if ($found) {
$subseries_nr = mysql_result($get_subseries_nr,0,0);
?>
<a href="#" class="submenu_no_link" onClick="outline('<?php echo $name_series[$m][1] ?>'); return false;"><?php echo $name_series[$m][1] ?></a><br>
<span id="<?php echo $name_series[$m][1] ?>" style="display:none">
<?php
$search_subseries = mysql_query("SELECT SUBSERIES_NR, SUBSERIES_NAME_$lang FROM subseries WHERE SPORT_ID LIKE '$key_sport_id' AND SERIES_NR LIKE '$key_series_nr' ORDER BY SUBSERIES_NR DESC");
$j = 0;
while ($row = mysql_fetch_array($search_subseries, MYSQL_NUM)) {
$key_subseries_nr = $row[0];
$name_subseries[$j][1] = $row[1];
?>
<a href="photos.php?key_series_nr=<?php echo $key_series_nr ?>&key_subseries_nr=<?php echo $key_subseries_nr ?>" class="menu_series_link"> » <?php echo $name_subseries[$j][1] ?></a>
<?php
$j = $j + 1;
}
?>
</span>
<?php
} else {
?>
<a href="photos.php?key_series_nr=<?php echo $key_series_nr ?>&key_subseries_nr=0" class="menu_series_link"> » <?php echo $name_series[$m][1] ?></a>
<?php
}
$m = $m + 1;
}
?>
</span>
</td>
</tr>
<tr><td height="1"></td></tr>
<?php
} else {
?>
<tr><td>
<!--[if IE]>
<a href="photos.php?key_sport_id=<?php echo $sports[$i][0] ?>" class="submenu_link"> • <?php echo $sections_navigation_item_1 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="photos.php?key_sport_id=<?php echo $sports[$i][0] ?>" class="submenu_link_notIE"> • <?php echo $sections_navigation_item_1 ?></a>
<!--<![endif]-->
</td></tr>
<?php
}
?>
<tr><td>
<!--[if IE]>
<a href="documents.php?key_page=2" class="submenu_link"> • <?php echo $navigation_item_4 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="documents.php?key_page=2" class="submenu_link_notIE"> • <?php echo $navigation_item_4 ?></a>
<!--<![endif]-->
</td></tr>
<?php
if ($key_sport_id == 'KAN') {
?>
<tr><td>
<!--[if IE]>
<a href="photos.php?key_sport_id=KAN&key_series_nr=1&key_subseries_nr=0" class="submenu_link"> • <?php echo $navigation_item_12 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="photos.php?key_sport_id=KAN&key_series_nr=1&key_subseries_nr=0" class="submenu_link_notIE"> • <?php echo $navigation_item_12 ?></a>
<!--<![endif]-->
</td></tr>
<tr><td>
<!--[if IE]>
<a href="reservation.php" class="submenu_link"> • <?php echo $navigation_item_9 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="reservation.php" class="submenu_link_notIE"> • <?php echo $navigation_item_9 ?></a>
<!--<![endif]-->
</td></tr>
<tr><td>
<!--[if IE]>
<a href="club_house.php" class="submenu_link"> • <?php echo $navigation_item_10 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="club_house.php" class="submenu_link_notIE"> • <?php echo $navigation_item_10 ?></a>
<!--<![endif]-->
</td></tr>
<tr><td>
<!--[if IE]>
<a href="trip_schedule.php" class="submenu_link"> • <?php echo $navigation_item_11 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="trip_schedule.php" class="submenu_link_notIE"> • <?php echo $navigation_item_11 ?></a>
<!--<![endif]-->
</td></tr>
<tr><td>
<!--[if IE]>
<a href="links_KAN.php" class="submenu_link"> • <?php echo $navigation_item_5 ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="links_KAN.php" class="submenu_link_notIE"> • <?php echo $navigation_item_5 ?></a>
<!--<![endif]-->
</td></tr>
<?php
}
} else {
?>
<tr><td>
<!--[if IE]>
<a href="sections.php?key_sport_id=<?php echo $sports[$i][0] ?>" class="menu_link"> <?php echo $sports[$i][1] ?></a>
<![endif]-->
<!--[if !IE]><!-->
<a href="sections.php?key_sport_id=<?php echo $sports[$i][0] ?>" class="menu_link_notIE"> <?php echo $sports[$i][1] ?></a>
<!--<![endif]-->
</td></tr>
<?php
}
$i = $i + 1;
}
?>
<tr><td height="10"></td></tr>
</table>
Zuletzt bearbeitet von einem Moderator: