Fehlersuche....wieso funktioniert das nich??
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
auswahl
break
datei
editorial
error
folgenden inhalt
geduld
guest
herzlichen dank
inhalt
kategorie
not
page
right
seitenlayout
set
steuern
testseite
trigonometrische funktionen
tutorial
-
Hi Leute, habe folgendes Problem:
F?r das 2te Redesign will ich mein Seitenlayout komplett beibehalten, aber ?ber PHP steuern.
Daf?r habe ich mir ein Script geschrieben, welches
den Inhalt der Variablen $page in einen brauchbaren Dateinamen umwandelt und per include in die Seite einf?gt:
<html> <head> <title>rettungsgeil.de.tf - Layout-Testseite Redesign 02/2005</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" type="text/css" href="style1.css" </head> <body> <div id="all"> <div id="header"></div> <div id="navi"><? @include("testpage3.php"); ?> <p class="title" style="border:none;cursor:help;" title="Klicken, um Hilfe zur Seitennavigation anzuzeigen"><a href="javascript:alert('W?hlen Sie einen der Links aus der Navigationsleiste, um zur entsprechenden Seite zu gelangen. Fahren Sie mit der Maus ?ber einen Link, um weitere Informationen einzublenden.')">menu</a></p> <p><a href="index2.php?page=home" title="Startseite und Culturgutblog anzeigen">home</a><br> <a href="index2.php?page=news" title="Aktuelles und Ank?ndigungen">news</a><br> <a href="index2.php?page=calendar" title="aktuelle Termine">calendar</a><br> <a href="index2.php?page=tutorials" title="Tutorials rund um PHP, HTML, CSS, Photoshop usw.">tutorials</a><br> <a href="index2.php?page=archives" title="das rettungsgeil-Archiv: alte Avatare, Galerien und mehr">archives</a><br> <a href="index2.php?page=forum" title="Ab zum Forum.">forum</a><br> <a href="index2.php?page=gallery" title="aktuelle Galerien anzeigen">gallery</a><br> <a href="index2.php?page=download" title="Referate, Smilies, Wallpaper etc. downloaden">download</a><br> <a href="index2.php?page=links" title="Linksammlung von rettungsgeil.de.tf anzeigen">links</a><br> <a href="index2.php?page=guests" title="einen Eintrag im G?stebuch hinterlassen?">guests</a><br> <a href="index2.php?page=contact" title="Kontaktinformationen und -Formular anzeigen">contact me </a><br> <a href="index2.php?page=editorial" title="Impressum und Disclaimer anzeigen">editorial</a><br> </p></div> <? $path = "include"; $end = "inc"; $file = $path."/".$page.".".$end; if(file_exists($file)) { ?> <div id="position" style="width:617px; height:20px; background:url(images/<? echo $page; ?>.gif); overflow:hidden; text-align:right;margin-bottom:3px; padding:2px; border:1px solid #aaaaaa; float:right;"><p><? echo $page; ?></p> </div> <? echo "<div id='content'>"; @include($file); echo "</div>"; } elseif(!isset($page)) { ?> <div id="position" style="width:617px; height:20px; background:url(images/notset.gif); overflow:hidden; text-align:right;margin-bottom:3px; padding:2px; border:1px solid #aaaaaa; float:right;"><p>error: page not set</p> </div> <? echo "<div id='content_error'>"; @include("$path/errornotset.php"); echo "</div>"; } else { ?> <div id="position" style="width:617px; height:20px; background:url(images/error.gif); overflow:hidden; text-align:right;margin-bottom:3px; padding:2px; border:1px solid #aaaaaa; float:right;"><p>error: file not found</p> </div> <? echo "<div id='content_error'>"; @include("$path/error404.php"); echo "</div>"; } ?> </div> </body> </html>
das funktioniert soweit bestens, damit gibts bisher auch keine Probleme. Nun gibt es hier aber die Datei include/tutorials.inc.
Diese hat folgenden Inhalt:
[code]
<?
switch($category) {
case "html":
?>
<p>In dieser Kategorie wurden noch keine Inhalte hinterlegt.<br>
<a href="index2.php?page=tutorials">Zur?ck zur Auswahl</a></p>
<?
break;
case "css":
?>
<p>Tutorials im Bereich <strong>CSS</strong></p>
<ul>
<li><a href="tuts/csstut1.php">CSS-Formatierungen auslagern</a></li>
</ul>
<p><a href="index2.php?page=tutorials">Zur?ck zur Auswahl</a></p>
<?
break;
case "php":
?>
<p>Tutorials im Bereich <strong>PHP</strong></p>
<ul>
<li><a href="tuts/trigoftut.php">Trigonometrische Funktionen mit PHP</a></li>
</ul>
<p><a href="index2.php?page=tutorials">Zur?ck zur Auswahl</a></p>
<?
break;
case "ps":
?>
<p>In dieser Kategorie wurden noch keine Inhalte hinterlegt.<br>
<a href="index2.php?page=tutorials">Zur?ck zur Auswahl</a></p>
<?
break;
case "sound":
?>
<p>In dieser Kategorie wurden noch keine Inhalte hinterlegt.<br>
<a href="index2.php?page=tutorials">Zur?ck zur Auswahl</a></p>
<?
break;
case"other":
?>
<p>In dieser Kategorie wurden noch keine Inhalte hinterlegt.<br>
<a href="index2.php?page=tutorials">Zur?ck zur Auswahl</a></p>
<?
break;
default:
?>
<p>In unregelmäßigen Abständen werde ich hier Tutorials zu den
Bereichen</p>
<p><a href="index2.php?page=tutorials&category=html">HTML</a><br>
<a href="index2.php?page=tutorials&category=css">CSS</a><br>
<a href="index2.php?page=tutorials&category=php">PHP</a><br>
<a href="index2.php?page=tutorials&category=ps">Photoshop</a><br>
<a href="index2.php?page=tutorials&category=sound">Soundbearbeitung</a><br>
<a href="index2.php?page=tutorials&category=other">Sonstiges</a> </p>
<p>veröffentlichen.<br>
Bitte habt ein wenig Geduld, im Moment sind noch nicht alle Artikel hinterlegt.</p>
<?
break;
}
?>
[code]
Normalerweise sollte das ganze doch jetzt so funktionieren, dass, wenn ich die Datei index2.php (also die Datei wo die Navigation und alles drinliegt), so anspreche
index2.php?page=tutorials&category=php
die Kategorie PHP angezeigt wird.
Im Rohstadium funktionierte das auch, aber seit ich das per include eingebunden habe gehts nicht mehr.
Kann mir jemand helfen und nen Tipp geben wo der Fehler liegt?
ihr k?nnt euch das Ganze auch unter
http://ssd_bonn.xardas.lima-city.de/cms/index2.php?page=tutorials
ansehen.
Schon mal vorab herzlichen Dank... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage