Include Problem

Post Reply
Message
Author
Charmed

Include Problem

#1 Post by Charmed »

Hi @ all
Also ich bin eher ein Anfänger im Umgang mit PHP, will oder besser gesagt habe ich meine Seite auf PHP umgestellt und zwar mit include.
Nun habe ich aber ein Problem und zwar mache ich das so:
Das hier steht oben über HTML:

Code: Select all

<?php 
$arrSitePages = array&#40;&#41;; 
$arrSitePages&#91;'suchen'&#93; = 'suchen.php'; 
$arrSitePages&#91;'index'&#93; = 'index.php'; 
$arrSitePages&#91;'news'&#93; = 'news.htm'; 
$arrSitePages&#91;'story'&#93; = 'story/story.html'; 
$arrSitePages&#91;'darsteller'&#93; = 'darsteller/darsteller.html'; 
$arrSitePages&#91;'sanfrancisco'&#93; = 'sanfrancisco/start.html'; 
$arrSitePages&#91;'soon'&#93; = 'soon.html'; 
$arrSitePages&#91;'bds'&#93; = 'bdstest/bds.html'; 
$arrSitePages&#91;'wesen'&#93; = 'wesen/wesen.html'; 
$arrSitePages&#91;'stammbaum'&#93; = 'stammbaum/stammbaum.htm'; 
$arrSitePages&#91;'guide'&#93; = 'guide/season_01.html'; 
$arrSitePages&#91;'quiz'&#93; = 'http&#58;//www.quiz4u.de/quizengine.php?ac=863d102075e1ac5d&cid=1'; 
$arrSitePages&#91;'shop'&#93; = 'shop/shop.html'; 
$arrSitePages&#91;'buch'&#93; = 'http&#58;//www.all-frees.de/home/scripts.php4?action=book&id=764'; 
$arrSitePages&#91;'downloads'&#93; = 'download/index.php'; 
$arrSitePages&#91;'chat'&#93; = 'chat/chat.html'; 
$arrSitePages&#91;'impressum'&#93; = 'impressum/impressum.html'; 
$arrSitePages&#91;'deutsch'&#93; = 'tv/deutsch.html'; 
$arrSitePages&#91;'error'&#93; = 'error.php';

include&#40;"http&#58;//www.world-charmed.de/shop/shop.inc.php"&#41;; 
include&#40;"http&#58;//www.world-charmed.de/wesen/wesen.inc.php"&#41;; 
include&#40;"http&#58;//www.world-charmed.de/guide/guide.inc.php"&#41;; 
include&#40;"http&#58;//www.world-charmed.de/bds/bds.inc.php"&#41;; 
include&#40;"http&#58;//www.world-charmed.de/darsteller/darsteller.inc.php"&#41;; 
include&#40;"http&#58;//www.world-charmed.de/impressum/impressum.inc.php"&#41;; 
//include&#40;"http&#58;//www.world-charmed.de/stammbaum/stammbaum.inc.php"&#41;;

//Es wird geprüft, ob die geladene Seite einen URL-Parameter mit Namen = 'topic' hat 
if &#40;!isset&#40;$_GET&#91;'topic'&#93;&#41;&#41; &#123; 
    //wenn nicht wird der Variablen '$topic' der Wert 'news' zugewiesen; 
    $topic = "news"; 
&#125; else &#123; 
    //sonst der Wert des URL-Parameters mit Namen = 'topic' 
    $topic = $_GET&#91;'topic'&#93;; 
&#125; 
// Prüfung, ob 'TV-Preview' eingefügt werden sollen 
if &#40;in_array&#40;$topic,array&#40;'index','news'&#41;&#41;&#41; $bolTVPreview = true; 
?> 
 <?php  
// Prüfung ob 'Anker' übertragen wurde oder 'nicht leer' ist 
if &#40;!empty&#40;$_GET&#91;'id'&#93;&#41;&#41; &#123; 
// generieren der JavaScript-Anweisung         
  $strGoToAnchor = "location.href='#&#123;$_GET&#91;'id'&#93;&#125;';"; 
&#125; else &#123; 
  $strGoToAnchor = ""; 
&#125; 
?> 
Steht ja überall, wofür das ist. So nun meine Links gehen auch und zwar sehen die so aus:

Code: Select all

<a href="<?php echo $_SERVER&#91;'PHP_SELF'&#93;?>?topic=darsteller" class="blabla"> 
News&nbsp;</a>
So wenn ich jetzt zum Beispiel auf http://www.world-charmed.de/index.php?topic=darsteller (Link aus der Navigation) gehe, dann wird die Seite auch angezeigt. Aber wenn ich dann wieder auf einen Link, auf der includierten Seite gehe (Ein Link lautet dann zum Beispiel http://www.world-charmed.de/index.php?topic=prue ) dieser wird dann aber nicht angezeigt. Es wird normal der Banner und die Navigation angezeigt, aber der Inhalt nicht. Warum nicht habe ich da was falsch gemacht? Ich verstehe das nicht, eigentlich ist das doch ein normaler Link, wie die in der Navigation.
Am besten könnt ihr das anschauen, wenn ihr oben auf den Link klick, den mit den Darsteller. Ich hoffe ihr könnt mir helfen, meine Seite ist nämlich wegen den Umbauarbeiten nicht erreichbar und ich möchte so schnell wie möglich wieder online sein.

Danke und Gruß

Charmed

Post Reply