kostenloser Webspace werbefrei: lima-city


Welche Lösung für 2-Spalten-Layout?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sy

    Kostenloser Webspace von sy

    sy hat kostenlosen Webspace.

    Wie der Titel schon sagt, möchte ich wissen,
    welcher Lösungsansatz praktischer ist, oder ob sich beide Lösungen nichts nehmen.

    Erstmal müssen Header, Navigation includet werden.
    Dann kommt halt der dynamische Inhalt:

    switch case:
    <?php
    if (isset($_GET['case'])) {
        switch ($_GET['case']) { 
    		case "main":
    			include 'mainpage.html';
    			break;
    		case "music":
    			include 'songs.html';
    			break;
    		case "info":
    			include './about/index.php';
    			break;
    		case "imp":
    			include 'impressum.html';
    			break;
    	 default:
    			include 'mainpage.html';
     }			
    } else {
    include 'mainpage.html'; 
     }
    ?>


    oder diese Art:
    <?php
    //Array anlegen
    $section = array();
    $section['main']  = 'mainpage.html';
    $section['music'] = 'songs.html';
    $section['info']  = './about/index.php';	
    $section['imp']  = 'impressum.html';
    
    //Code einbinden
    if (isset($_GET['section'], $section[$_GET['section']])) {
        include $section[$_GET['section']];
    } else {
        include $section['main'];
    }
    ?>


    und zum Schluss wird der Footer includet.


    Beitrag zuletzt geändert: 19.10.2009 20:55:15 von sy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Ich würde die zweite Variante verwenden, da man diese, falls man die Codes weitergeben will, auch in einer Konfigurationsdatei die Seiten verwalten kann. Aber ich habe noch einen Vorschlag: Mach bei dem else eine Fehlerseite hin, dass die gewünschte Seite nicht existiert. Dann ist es aber nötig, dass du eine verschachtelte Abfrage verwendest:


    <?php
    //Array anlegen
    $section = array();
    $section['main']  = 'mainpage.html';
    $section['music'] = 'songs.html';
    $section['info']  = './about/index.php';	
    $section['imp']  = 'impressum.html';
    //Code einbinden
    
    if(!empty($_GET['section'])) {
        if(isset($section[$_GET['section']])) {
            include $section[$_GET['section']];
        } else {
            include 'error.html';
        }
    } else {
        include $section['main'];
    }
    ?>
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!