Homepage mit Tabellen statt Frames

guenter72

Grünschnabel
Hallo!

Ich möchte gerade eine HP ohne Frames machen. Dabei stellt sich bei der Navigation ein Problem.
Ich habe eine wagrechte Navigation in einer index.php in der ich mit switch($site){ case ""}; die einzelnen Unterseiten aufrufe. So weit so gut.
Wenn ich jetzt noch eine senkrechte Navigation möchte, wie stelle ich das am besten an, ohne , dass ich eine komplette Seite erstellen muss (mit Navigation und Hauptteil) die ich dann immer ändern muss wenn sich an einem Navigationspunkt etwas ändert.

Ich hoffe ich habe mich halbewegs verständlich ausgedrückt
 
Naja, ganz verstanden hab ich's nicht.
Also du hast eine Navi links. Über die wird dein Content ausgewahlt. Wie? per <a href="?page=main">Link</a> oder anders? DU kannst doch die gleichen Links (nach dem gleichen Muster) auch woanders hinschreiben.. Und im Content <td> etwas wie include("contents/".$_GET['main'].".php"); (bitte nicht so, das ist sehr unsicher...)


Wenn du das nicht so meinst bitte nochmal besser erklären.
 
Hi!
Das Problem ist, dass die Senkrecht Navigation, teil der, Unterseiten ist die ich über das Wagrecht Menü aufrufe.
Somit rufe ich mittels <a href="..../index.php?site=unterseite" target="_self">Unterseite</a> die weiteren Seiten auf.
Auf diese weise muss ich das senkrechte Menü immer auf allen Unterseiten anpassen wenn sich was ändert.

Ich bin an das ganze glaube ich falsch herangegange. Ziel sollte es sein ein waagrechtes Menü und eine senkrechtes Menü zu erstellen die beide dynamisch sind (momentan ist das nur das waagrechte).
1.
Dazu muss ich das senkrechte Menü erstaml in eine eigene datei schreiben, damit ich sie dann includen kann. Oder

2.
Ich muss es irgendwie hinkriegen, damit wenn ich im wagrechten Menü eine Unterseite aufrufe auch das senkrechte Menü geladen wird.Oder

lg guenter
 
Achso. Ja, genau.
Du könntest auch einen Array für die verschiedenen SUbnavigationen machen.

PHP:
$subnavis = array("Subnavi1" => array("Start", "unterseite 1", "Link2"),
"Subnavi2" => array("Start2", "unterseite 2.1", "Link2.2"));

for ($i = 0; $i < sizeOf($subnavis[$auswahl]); $i++) echo $subnavis[$auswahl][$i];
 
Wow, Wow, halt !

Ich bin leider erst am Anfang meiner PHP Laufbahn.
Wo muss ich diesen Array einbbauen.
Wie kann ich Waagrechte und Senkrechte Navi verbinden.
Hättest du vielleicht einen Link zu einem Tutorial.

lg
 
Hallo,
hier mal ein Beispiel von mir, einfach mal ausprobieren, wenn du noch Fragen hast, dann weißt du ja wo du mich findest. ;)
PHP:
<?php
    $seiten = array(
                    'seite1' => '?page=seite1',
                    'seite2' => '?page=seite2',
                    'seite3' => '?page=seite3'
    );

    $unterseiten = array(
                    'seite1' => array(
                                        'unterseite1' => 'http://www.link1.de',
                                        'unterseite1.1' => 'http://www.link11.de',
                                        'unterseite1.2' => 'http://www.link12.de',
                                     ),
                    'seite2' => array(
                                        'unterseite2' => 'http://www.link2.de',
                                        'unterseite2.1' => 'http://www.link21.de',
                                        'unterseite2.2' => 'http://www.link22.de',
                                     ),
                    'seite3' => array(
                                        'unterseite3' => 'http://www.link3.de',
                                        'unterseite3.1' => 'http://www.link31.de',
                                        'unterseite3.2' => 'http://www.link32.de'
                                     )
    );
?>
<html>
    <head>
        <title>Homepage</title>
    </head>
    <body>
        <table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
            <tr>
                <td valign="top">&nbsp;</td>
                <td valign="top" height="110">Titel</td>
            </tr>
            <tr>
                <td valign="top" width="181">
                <?php
                    foreach ($seiten as $seite => $link){
                        echo '<a href="'.$link.'">'.$seite.'</a><br />';
                        if (isset($_GET['page']) && $_GET['page'] == $seite){
                            foreach ($unterseiten[$seite] as $unterseite => $unterseitenlink){
                                echo '-- <a href="'.$unterseitenlink.'">'.$unterseite.'</a><br />';
                            }
                        }
                    }
                ?>
                </td>
                <td valign="top" height="697" width="874"><?php echo $_GET['page']; ?>&nbsp;</td>
            </tr>
        </table>
    </body>
</html>

mfg
forsterm
 
Hi!

Erstmal danke für dein Beispiel.
Ich werde jetzt versuchen das bei mir einzubauen.
Mir ist nur noch nicht so ganz klar , wie ich das zusammenspiel zwischen dieser senkrechten Navi und meiner wagrechten herstellen kann.

lg
 
Hallo,
meinst du das so?
PHP:
<?php
    $seiten = array(
                    'seite1' => '?page=seite1',
                    'seite2' => '?page=seite2',
                    'seite3' => '?page=seite3'
    );

    $unterseiten = array(
                    'seite1' => array(
                                        'unterseite1' => 'http://www.link1.de',
                                        'unterseite1.1' => 'http://www.link11.de',
                                        'unterseite1.2' => 'http://www.link12.de',
                                     ),
                    'seite2' => array(
                                        'unterseite2' => 'http://www.link2.de',
                                        'unterseite2.1' => 'http://www.link21.de',
                                        'unterseite2.2' => 'http://www.link22.de',
                                     ),
                    'seite3' => array(
                                        'unterseite3' => 'http://www.link3.de',
                                        'unterseite3.1' => 'http://www.link31.de',
                                        'unterseite3.2' => 'http://www.link32.de'
                                     )
    );
?>
<html>
    <head>
        <title>Homepage</title>
    </head>
    <body>
        <table border="1" cellpadding="0" cellspacing="0" width="100%" height="100%">
            <tr>
                <td rowspan="2" valign="top">&nbsp;</td>
                <td valign="top" height="110">Titel</td>
            </tr>
            <tr>
                <td>
                    <?php
                        foreach ($seiten as $seite => $link){
                            echo '&nbsp;<a href="'.$link.'">'.$seite.'</a>&nbsp;';
                        }
                    ?>
                </td>
            </tr>
            <tr>
                <td valign="top" width="181">
                <?php
                    if (isset($_GET['page'])){
                        foreach ($unterseiten[$_GET['page']] as $unterseite => $unterseitenlink){
                            echo '&nbsp;<a href="'.$unterseitenlink.'">'.$unterseite.'</a><br />';
                        }
                    }
                ?>
                &nbsp;</td>
                <td valign="top" height="697" width="874"><?php echo $_GET['page']; ?>&nbsp;</td>
            </tr>
        </table>
    </body>
</html>

mfg
forsterm
 
Zurück