Roman: einfaches Template

Hallo alle!

ich habe vor mir folgendes Template-Script liegen:

<?php
if ($showpage == "") {
    header("Location: http://www.home-xyz.de/index.php?showpage=start.html");
 }

else {
    require("head.php");
    require("$_SERVER[DOCUMENT_ROOT]/$showpage");
    require("foot.php");
 }
?>

Über die URL "index.php?showpage=seite.html" bekomme ich nur eine Seite angezeigt. Was ist nun wenn ich z.B. noch irgendwas hintendranhängen möchte, wie z. B. ein Script news.php oder irgendwas anderes?

Folgendes klappte leider nicht:

  1. index.php?showpage=seite.html&showpage=news.php
  2. index.php?showpage=seite.html&news.php

Vielen Dank!
Roman

  1. Hi,

    wieso mir immer nur nach einem Posting eine Idee kommt ;)
    ich weiss nicht ob es später mit einem PHP-Newsscript funktionieren wird, aber mit einer dummy-datei news.php die nur eine variable hat funkt es einwandfrei...

    index.php?showpage=seite.php

    seite.php:

    <?php
    include 'news.php';
    ?>

    Gute Nacht!
    Roman

  2. Hallo Roman,

    1. index.php?showpage=seite.html&showpage=news.php
    2. index.php?showpage=seite.html&news.php

    nix gut!
    Übergebe ein Parameter der lediglich "etwas" enthalten muss, z.B. eine 1 oder so, also z.B. index.php?showpage=seite.html&news=1

    Dann die Globale $_GET[] abfragen ob leer und entsprechend an eine Variable übergeben.

    <?php
    if ($showpage == "") {
        header("Location: http://www.home-xyz.de/index.php?showpage=start.html");
     }

    else {
        require("head.php");
        require("$_SERVER[DOCUMENT_ROOT]/$showpage");

    Dann z.B. so abfragen und ausgeben
        if( isset($news) ) {
           require("news.php");
        }

    require("foot.php");
     }
    ?>

    Hilft Dir das weiter?

    Gruss AndreD