• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zeile einer Datei includen

Status
Für weitere Antworten geschlossen.
Zeig ma deinen Code her.
Eine Switch-Anweisung ist so wie viele If-Anweisungen.
In deinem Fall:
PHP:
<?php
switch ($_GET['page']) {
case "start":
    echo $array[0];
    break;
case "impressum":
    echo $array[1];
    break;
case "demos":
    echo $array[2];
    break;
}
//...
//und so weiter
?>

Mann bin ich dumm.
Mir ist jetzt erst der Fehler aufgefallen warum du ganz oben Array ( [page] => themes ) steht.:
Du musst am anfang das:
PHP:
    <?php
    print_r($array);
    print_r($_GET);
    ?>
weglassen.
Dann gehts bestimmt.

Mfg Speider
 
Zuletzt bearbeitet:
Danke!!
biggrin.gif


Nur noch ein winziges Problemchen:
Wenn ich auf http://psp-spielebase.de gehe, erscheint kein Titel, sondern "nur" auf den Unterseiten und wenn ich direkt auf die Startseite gehe (via internes Logo & interner Link).

Kann ich das mit dem switch auch irgendwie hier anwenden?

Code:
...
        <div id="content">

          <?php
          if (! isset($_GET["page"]))
          { $_GET["page"] = "start"; }

          if ($_GET['page'] == "start")
          { include "page/start.html"; }

          if ($_GET['page'] == "impressum")
          { include "page/impressum.html"; }

          if ($_GET['page'] == "demos")
          { include "page/demos.html"; }

          if ($_GET['page'] == "programme")
          { include "page/programme.html"; }

          if ($_GET['page'] == "flash")
          { include "page/flash.html"; }

          if ($_GET['page'] == "homebrew")
          { include "page/homebrew.html"; }

          if ($_GET['page'] == "themes")
          { include "page/themes.html"; }

          if ($_GET['page'] == "wallpaper")
          { include "page/wallpaper.html"; }
          ?>

        </div>
...
 
Ja da gehts auch:
PHP:
<?php
//Naja nicht komplett:
if (! isset($_GET["page"]))
  { $_GET["page"] = "start"; }

//Es hat sich eingebuergert das man nur .htm schreibt.
switch ($_GET['page']) {
case "start":
    include "page/start.html";
    break;
case "impressum":
    include "page/impressum.html";
    break;
case "demos":
    include "page/demos.html";
    break;
}
//...
//und so weiter
?>
Nun zu deinem Problem:
Da musst du schreiben:
PHP:
<?php
if (! isset($_GET["page"]))
  { $_GET["page"] = "start"; }

switch ($_GET['page']) {
case "start":
    echo $array[0];
    break;
case "impressum":
    echo $array[1];
    break;
case "demos":
    echo $array[2];
    break;
}
//...
//und so weiter
?>
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben