Navigation öffnet sich in eigenem Fenster

mjb

Mitglied
Hallo,

folgendes Problem mit meiner Navigation:

Das Skript habe ich per
PHP:
<?php
	include('navigation.php')
	?>
in eine Tabellenzelle eingefügt. Wenn ich jetzt auf einen Menüpunkt klicke, öffnet sich die Navigation in dem gesamten Fenster.

Zur Ansicht: Test-Tabelle

Wie erreiche ich, das die geöffnete Seite sichtbar bleibt?

Danke.

Die navigation.php:

PHP:
<html>
    <head>
     <title>Navigation</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="format2.css" rel="stylesheet" type="text/css">
    </head>
<body>

<?php

    $sub = ($_REQUEST['sub'] <> ''?$_REQUEST['sub']:0);
    
    $kategorien = array (    '<h3>Das mjb</h3>' => 'navigation.php?sub=1',
                             '<h3>Literatur</h3>'=> 'navigation.php?sub=2',
                             '<h3>Film &amp;<br>Fernsehen</h3>' => 'navigation.php?sub=3',
                             '<h3>Musik</h3>' => 'navigation.php?sub=4',
                             '<h3>Kunst<br>geschichte</h3>' => 'navigation.php?sub=5',
							 '<h3>Unterhaltung</h3>' => 'navigation.php?sub=6',
                             '<h3>Sonstiges</h3>' => 'navigation.php?sub=7');

    $themen_1 = array (        'Die Geschichte des mjb' => 'http://www.mjbonline.de/mjb.php',
                            'Lokalisierung' => 'http://www.mjbonline.de/lokalisierung.php');

    $themen_2 = array (        'Eigene Werke' => 'http://www.mjbonline.de/eigenewerke.php',
                            'So geschrieben' => 'navigation.php/sogeschrieben.php',
                            'Buch des Monats' => 'http://www.mjbonline.de/bdm.php');

    $themen_3 = array (        'Jan Svankmajer' => 'http://www.mjbonline.de/svankmajer.php',
                            'Lars von Trier' => 'http://www.mjbonline.de/vontrier.php',
                            'Christoph Schlingensief' => 'http://www.mjbonline.de/schlingensief.php',
                            'Quentin Tarantino' => 'http://www.mjbonline.de/tarantino.php',
                            'Charlie Chaplin' => 'http://www.mjbonline.de/chaplin.php');

    $themen_4 = array (        'Björk' => 'http://www.mjbonline.de/bjoerk.php',
                            'David Bowie' => 'http://www.mjbonline.de/bowie.php',
                            'CD des Monats' => 'http://www.mjbonline.de/cdm.php');

    $themen_5 = array (        'Surrealismus' => 'http://www.mjbonline.de/surralismus.php');
	
    $themen_6 = array (        'Des Pfarrers erste Messe' => 'http://www.mjbonline.de/erstemesse.php');
							  
	$themen_7 = array (        'Unnützes Wissen' => 'http://www.mjbonline.de/unnuetzes.php');


    foreach ($kategorien as $key => $wert) {
        echo "<p><a href='$wert'>$key</a></p>";

        if (($key == "<h3>Das mjb</h3>")&&($sub == "1")) {
            foreach ($themen_1 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' .
				$_SERVER['PHP_SELF'] . "?". $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH
        } // Ende IF

        if (($key == "<h3>Literatur</h3>") && ($sub == "2")) {
            foreach ($themen_2 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' . 
				$_SERVER['PHP_SELF'] . "?" . $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH
        } // Ende IF
        
        if (($key == "<h3>Film &amp;<br>Fernsehen</h3>") && ($sub == "3")) {
            foreach ($themen_3 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' . 
				$_SERVER['PHP_SELF'] . "?" . $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH        
        } // Ende IF
        
        if (($key == "<h3>Musik</h3>") && ($sub == "4")) {
            foreach ($themen_4 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' . 
				$_SERVER['PHP_SELF'] . "?" . $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH
        } // Ende IF
        
        if (($key == "<h3>Kunst<br>geschichte</h3>") && ($sub == "5")) {
            foreach ($themen_5 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' . 
				$_SERVER['PHP_SELF'] . "?" . $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH
        } // Ende IF
		
		if (($key == "<h3>Unterhaltung</h3>") && ($sub == "6")) {
            foreach ($themen_6 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' . 
				$_SERVER['PHP_SELF'] . "?" . $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH
        } // Ende IF

        if (($key == "<h3>Sonstiges</h3>") && ($sub == "7")) {
            foreach ($themen_7 as $key => $wert) {
                echo '<p><img src="/bilder/hp/red.gif" height="7" width="7" />&nbsp;<a href="' . 
				$_SERVER['PHP_SELF'] . "?" . $wert . '">' . $key . '</a></p>';
            } // Ende FOREACH
        } // Ende IF
    } // Ende FOREACH (Hauptnavi)
?>
</body>
</html>
 
Zuletzt bearbeitet:
Du verlinkst auf die navigation.php. Ich gehe mal davon aus, dass in dieser ausschließlich das Menü ausgegeben wird. Dann wäre klar, dass Du nur die Navigation siehst.

Linke auf die Datei, welche die Navigation einbindet und übergebe dorthin den Parameter. Das eingebundene Skript navigation.php kennt diese Variable dann auch.

Gruß hpvw
 
Ok, wenn ich das
PHP:
 'navigation.php?sub=1
beispielsweise duch
PHP:
 'tester.php?sub=1
verlinke, klappt das.

Aber das gilt ja dann nur für die tester.php. Wie kann ich den Link umschreiben, dass aktuell geladene Fenster geöffnet bleibt?

Danke
 
Zurück