Ewiges Thema: Seitenzahlen

quaox

Mitglied
Guten Abend zusammen.

Ich wollt mal in mein Gästebuch eine Seitenzahl funktion einbauen.

Hab hier auch ein Tutorial gefunden.

Leider habe ich nun ständig Fehlermeldungen.

Nun mal ne Frage an euch.

Könntet ihr mal bitte den Code durchschauen, eventl. habt ihr ja nen guten Lösungsvorschlag.

Code:
<?
$proseite=10;
$start=$_GET['page'] * $proseite;

$postform	= $this->bufferpage('guestbook_post_form');
$entry		= $this->bufferpage('guestbook_entry');
$book 		= $db->q("select * from guestbook order by id desc limit $start $proseite");

$ende = $start + $proseite; 
$number = mysql_num_rows($book);
$seiten=ceil($number/$proseite);
$anzahl 	= mysql_num_rows($book);
if ($ende>$number) { $ende = $number; }
echo "Seite $page - Einträge von $start bis $ende <BR> \n";
while ($row = mysql_fetch_row($book)) {          

while($data 	= $db->f($book))
{
	$table 	= $entry;
	$table	= str_replace('<{smalldate}>'	,date($SITE['smalldate'],$data['date']),$table);
	$table  = str_replace('<{date}>'    ,date($SITE['date'],$data['date']),$table);
	$table	= str_replace('<{authorname}>'	,$data['authorname'],$table);
	$table	= str_replace('<{authoremail}>'	,$data['authoremail'],$table);
	if(!empty($data['authorhp']))
	$table	= str_replace('<{authorhp}>'	,'<a href="'.$data['authorhp'].'" target="_blank"><img border="0" src="page/images/hp.gif"></a>',$table);
	else
	$table	= str_replace('<{authorhp}>'	,'',$table);
	
	$table	= str_replace('<{comment}>'	,nl2br(htmlspecialchars($data['comment'])),$table);
echo $table;
}
}
if ($page>0) {
	$i=$page-1;
	echo "<A HREF=\"?page=guestbook$site=$i\">&lt;previous</A>";
}
for($i=0; $i<=$seiten; $i++) {
	if ($i==$page) {
		echo $i."&nbsp;";
	}
	else {
		echo "<A HREF=\"?page=guestbook$site=$i\">$i</A>&nbsp;";
	}
}
if ($page<$seiten) {
	$i=$page+1;
	echo "<A HREF=\"?page=guestbook$site=$i\">next&gt;</A>";
}
?>

Ich muss dazu sagen, dass ich nun schon gut 2 Stunden rumversuche, aber es gelingt mir einfach nicht. Das ist momentan der Stand der dinge.
Zudem, dass ist ein Template sys, also nicht verwirrt sein.

Würd mich auf ein paar Lösungsvorschläge/Hilfe/Tipps freuen.

Greetz
 
Zuletzt bearbeitet:
Das ist die Meldung:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10' at line 1


Greetz
 
Zwischen $start und $proseite steht kein Komma und ich denke, dass es nicht in den Variablen enthalten ist.
 
Zurück