Hallo,
ich lasse mir alle Dateien der Site in der index anzeigen.
Das funzt bisher auch wunderbar, bis ich mich jetzt an mein
Gästebuch machte. In diesem werden alle vorhanden Seiten (1 2 3 ...) die Einträge enthalten aufgelistet und verlinkt ($AktuelleSeite).
Die Verlinkung klappt jedoch nicht.
Es wird sofort die error-datei included.
Alle Files liegen im selben Verzeichnis.
Bin für alle Hinweise zur Ergreifung des Fehlers dankbar ;-)
Gruss
index.php
Code:
<?PHP
if(empty($_GET['main']))
$_GET['main'] = "home";
if(file_exists($_GET['main'].".php")) {
include($_GET['main'].".php");
} else {
include("error.php");
}
?>
gaestebuch.php
Code:
<?PHP
$ErgebnisseProSeite = 2;
$DatabasePointer=mysql_connect("localhost", "", "");
mysql_select_db("DB163794", $DatabasePointer);
if(!isset($_REQUEST['AktuelleSeite']))
{
$AktuelleSeite=0;
}
else
{
$AktuelleSeite=$_REQUEST['AktuelleSeite'];
}
$ResultPointer=mysql_query("SELECT * FROM gaestebuch ORDER BY Datum DESC LIMIT $AktuelleSeite, $ErgebnisseProSeite", $DatabasePointer);
$Anzahl=mysql_num_rows(mysql_query("SELECT * FROM gaestebuch ORDER BY Datum DESC", $DatabasePointer));
echo"<div class='eintrag'>";
for($i=0; $i<mysql_num_rows($ResultPointer); $i++)
{
$Gaestebuch=mysql_fetch_object($ResultPointer);
echo"<span class='head'>",
$Gaestebuch->Titel,
"</span>",
"<span class='inhalt'>",
nl2br($Gaestebuch->Eintrag),
"</span>",
"<span class='foot'>Eintrag von <b>",
$Gaestebuch->Name,
"</b> am <b>",
substr($Gaestebuch->Datum, 8, 2),
".",
substr($Gaestebuch->Datum, 5, 2),
".",
substr($Gaestebuch->Datum, 0, 4),
" ",
substr($Gaestebuch->Datum, 10),
"</b></span>";
}
echo "</div>";
if($Anzahl>$ErgebnisseProSeite)
{
$Seiten=intval($Anzahl/$ErgebnisseProSeite);
if($Anzahl%$ErgebnisseProSeite)
{
$Seiten++;
}
echo"Seite ";
}
for($i=1; $i<=$Seiten; $i++)
{
echo"<a href=\"index.phpmain=guestbook.phpAktuelleSeite=", //FEHLER ????
($i-1)*$ErgebnisseProSeite,
"\">$i</a> ";
}
?>