Welche Lösung für 2-Spalten-Layout?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anlegen
array
art
break
code
dynamische inhalt
einbinden
header
impressum
index
info
navigation
nehmen
song
switch
verwalten
vorschlag
weitergeben
wissen
zweite variante verwenden
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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']; } ?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage