Hallo,
möchte das nach 10 Einträgen in meinem Gästebuch eine "neue" Seite angefangen wird! Mein ganzer Code sieht so aus:
Nur leider klappt es nicht! Hat jemand eine Idee was hier fehlt bzw. falsch ist?
möchte das nach 10 Einträgen in meinem Gästebuch eine "neue" Seite angefangen wird! Mein ganzer Code sieht so aus:
PHP-Code:
<?php
$anzeigen=10;//Anzahl der Datensätze die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}
//Auslesen der Einträge
$tabellenname="gastbuch";
$sql="SELECT absender, email, homepage, message, datum FROM $tabellenname
WHERE pruef=1 ORDER BY datum DESC ";
$link = mysql_connect("localhost", "user", "passwort");
mysql_select_db("db", $link);
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
//Ermitteln wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname WHERE pruef=1";
$result1 = mysql_query(sql1, $link);
$max= mysql_result($result1,0,0);
?>
<html>
<head>
<title>Gaestebuch</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1"><style type="text/css">
<!--
body,td,th {
font-family: Verdana;
font-size: 12px;
color: #FFFFFF;
}
.Stil2 {color: #000066}
.Stil3 {color: #FF0000; font-weight: bold; }
a:link {
text-decoration: none;
color: #FF0000;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
color: #000066;
}
a:active {
text-decoration: none;
}
-->
</style></head>
<body>
<h1 class="Stil2"> Gästebuch</h1>
<p class="Stil3"><a href="http://www./test/guestbook_1.php"
target="_self">Eintragen</a></p>
<?php
//Ausgeben der Einträge
for($i=0;$i<count($ergebnis);$i++)
{
$text=nl2br($ergebnis[$i]['message']);
$text=str_replace(':)',
'<img src=\\guestbook/freu.gif>', $text);
$text=str_replace(':(',
'<img src=\guestbook/traurig.gif>', $text);
$text=str_replace(';)',
'<img src=\guestbook/einaugzu.gif>', $text);
$text=str_replace(';-)',
'<img src=\guestbook/einaugzu.gif>', $text);
$text=str_replace(':-)',
'<img src=\guestbook/freu.gif>', $text);
$text=str_replace(':-(',
'<img src=\guestbook/traurig.gif>', $text);
$text=str_replace(':o',
'<img src=\guestbook/erstaunt.gif>', $text);
echo "<table border=\"2\" bgcolor=\"#666666\" class=\"Stil7
\"> </td> width=\"800\"><tr><td>
".$ergebnis[$i]['datum']." </td><td> Name:
".$ergebnis[$i]['absender']." </td><td> E-Mail: ".$ergebnis[$i]['email']." </td></tr>";
echo "<table border=\"2\" bgcolor=\"#000099\"
width=\"800\"><tr><td> ".$text." </td></tr></table><br>";
}
//Ausgeben der Links vor und zurück
echo "<table border=\"2\" bgcolor=\"#666666\" class=\"Stil7
\"> </td> width=\"800\"><tr><td align=\"left\">";
if($start>=$anzeigen){echo "<a
href=\"".$_SERVER['PHP_SELF']."?limit=".$start."&back=1\">Zurück</a>";}
echo "</td><td align=\"right\">";
if($start+$anzeigen<$max-1){echo "<a
href=\"".$_SERVER['PHP_SELF']."?limit=".$start."&vor=1\">Weiter</a>";}
echo "</tr></table>";
?>
</body>
</html>
Kommentar