Hi @ all,
ich versuche gerade in mein Forumscript das Umblättern zu erstellen! Mein Problem ist, dass sobald ich auf die nächste Seite wechseln möchte bei der Abfrage der Reihen in der DB 0 raus kommt. Auf der ersten Seite hat es noch perfekt geklappt.
Hier einmal mein Script:
Könnt ihr mir sagen wo der Fehler ist???
Danke Rookie
ich versuche gerade in mein Forumscript das Umblättern zu erstellen! Mein Problem ist, dass sobald ich auf die nächste Seite wechseln möchte bei der Abfrage der Reihen in der DB 0 raus kommt. Auf der ersten Seite hat es noch perfekt geklappt.
Hier einmal mein Script:
PHP-Code:
<?php
if(!isset($seite))
{
$seite = 1;
}
$db = mysql_connect();
$befehl = "select * from forum where KAT = '$KAT' order by datum asc";
mysql_select_db("fo", $db);
$res = mysql_query($befehl, $db);
$num = mysql_num_rows($res);
$beitraege = 5;
$anfang = ($seite - 1) * $beitraege + 1;
$ende = $anfang + $beitraege - 1;
if ($num == 0)
{
echo "Keine Beiträge vorhanden !";
}
$counter = 1;
while ($zeileholen = mysql_fetch_array($res,MYSQL_ASSOC))
{
if (($counter >= $anfang) AND ($counter <= $ende))
{
echo "<table border='1' align='center'>";
echo "<tr><td width='200'>Geschrieben von:<br>".stripslashes($zeilehole["name"])."</td>";
echo "<td width='400'>Thema:".stripslashes($zeileholen["thema"])."</td></tr>";
echo "<tr><td>Am ".stripslashes($zeileholen["datum"])."</td>";
echo "<td>".stripslashes(nl2br(htmlentities($zeileholen["beitrag"])))."</td>";
echo "</table><p>";
}
$counter = $counter + 1;
}
echo "<table border='0' align='center'>";
echo "<tr><td width='300'>";
if ($seite == 1)
{
echo " ";
}
else
{
echo"<a href='$PHP_SELF?seite='.($seite-1).''>zurück</a>";
}
echo "</td><td width='300' align='right'>";
if ($ende >= $num)
{
echo" ";
}
else
{
echo"<a href='$PHP_SELF?seite='.($seite+1).''>weiter</a>";
}
echo "</td></tr>";
echo"</table>";
mysql_close($db);
?><?php
if(!isset($seite))
{
$seite = 1;
}
$db = mysql_connect();
$befehl = "select * from forum where KAT = '$KAT' order by datum asc";
mysql_select_db("fo", $db);
$res = mysql_query($befehl, $db);
$num = mysql_num_rows($res);
$beitraege = 5;
$anfang = ($seite - 1) * $beitraege + 1;
$ende = $anfang + $beitraege - 1;
if ($num == 0)
{
echo "Keine Beiträge vorhanden !";
}
$counter = 1;
while ($zeileholen = mysql_fetch_array($res,MYSQL_ASSOC))
{
if (($counter >= $anfang) AND ($counter <= $ende))
{
echo "<table border='1' align='center'>";
echo "<tr><td width='200'>Geschrieben von:<br>".stripslashes($zeilehole["name"])."</td>";
echo "<td width='400'>Thema:".stripslashes($zeileholen["thema"])."</td></tr>";
echo "<tr><td>Am ".stripslashes($zeileholen["datum"])."</td>";
echo "<td>".stripslashes(nl2br(htmlentities($zeileholen["beitrag"])))."</td>";
echo "</table><p>";
}
$counter = $counter + 1;
}
echo "<table border='0' align='center'>";
echo "<tr><td width='300'>";
if ($seite == 1)
{
echo " ";
}
else
{
echo"<a href='$PHP_SELF?seite='.($seite-1).''>zurück</a>";
}
echo "</td><td width='300' align='right'>";
if ($ende >= $num)
{
echo" ";
}
else
{
echo"<a href='$PHP_SELF?seite='.($seite+1).''>weiter</a>";
}
echo "</td></tr>";
echo"</table>";
mysql_close($db);
?>
Danke Rookie
Kommentar