Dynamischer Seitentitel wird nicht angezeigt

baeckerjunge

Erfahrenes Mitglied
Hallo ich möchte meinen Seitentitel dynamischer gestalten.
ich habe es so gelöst:
PHP:
<title>blub | <?php echo $seitentitel; ?></title>

Die Variable wird jeweils in den über die Navigation includierten Unterseiten definiert:
home.php:
PHP:
<?php
$seitentitel ='Startseite';
?>
Weiterer normaler Quelltext......

Die Navigation sieht vollgendermassen aus:
PHP:
<?php
switch($action){
case "news": include("*.php"); break;
case "contact": include("*.htm"); break;
case "news_w": include("*.php"); break;
case "kontakt": include("*.php"); break;
case "ego": include("*.php"); break;

default: include("home.php"); break;
}

Aus irgendeinem Grund wird die Variable nicht ünernommen, der dynamisch erzeugte Teil wird nicht angezeigt.. Kann mir jemand weiterhelfen ?
 
ich weiß ja nichtn genau, wie du das gemacht hast. ich weiß nur, dass es nicht so aussehen darf:

PHP:
 <?php
 echo "<title>".$seitentitel."</title>";
 
 // und dann hier deine Switch-Anweisung

In diesem Besipiel soll dann nähmlich die Variabel $Seitentitel ausgegeben werden, obwohl sie garnicht definiert ist (Weil sie ja erst weiter unten definiert wird)
Hoffe, das hilft
 
Hallo, eigentlich sollte doch die Stelle wo etwas includet wird keine Rolle spielen oder vertue ich mich da?

Mit deinem echo vor dem <Title> Tag vertust du dich,
momentan ist nur der Navigationsbereich PHP....
 
Wenn du den Inhalt einer Variable anzeigen willst, die ihren Wert in einer includeten Datei bekommt, musst du die Datei klarerweise vor der Anzeige includen (und damit der Variable vorher den Wert zuweisen, den sie anzeigen soll). Du musst also diesen Include-Teil vor dem Header einfügen.


Der Doc!
 
Zurück