Sebastian Riedel: Blätterfunktion funktioniert nicht!

Beitrag lesen

hallo,

ich habe ein gästebuch mit einer blätterfunktion, doch diese gibt immer wieder die erste seite aus und springt nicht auf eine andere.
ihc weiß, dass das problem schon angesprochen wurde, aber das hat mir nicht weitergeholfen.
hoffentlich könnt ihr mir anhand des quellcodes helfen!

hier der link:
http://blonder.bl.funpic.de/index.php?section=guestbook

und hier das script:
<?php
    $sql = "SELECT
                COUNT(*) as number
            FROM
                guestbook";
    $result = mysql_query($sql) OR die(mysql_error());

$number = mysql_result($result, 0);

$start  = isset($_GET['page'])?(int)$_GET['page']:1;

if(!defined('LIMIT_NUM')) {
        die("Constant LIMIT_NUM is not defined.");
    }

$num_pages = ceil($number/LIMIT_NUM);

if(!$num_pages) {
        $num_pages = 1;
    }

if($start > 1) {
        $start = 1;
    }

if($start > $num_pages) {
        $start = $num_pages;
    }

$offset = ($start - 1) * LIMIT_NUM;

echo "<h2>\n";
    echo "    Guestbook\n";
    echo "</h2>\n";
    echo "<p>\n";
    echo "    <a href="index.php?section=gb_add">write entry</a>\n";
    echo "</p>\n";
    $sql = "SELECT
                name,
                DATE_FORMAT(guestbook.date, '".DATE_STYLE."') AS changedate,
                email,
                link,
                content
            FROM
                guestbook
            ORDER BY
                date DESC
            LIMIT
                ".$offset.",".LIMIT_NUM;
    $result = mysql_query($sql) OR die(mysql_error());
    echo "<p>guestbook entries: ".mysql_num_rows($result)."</p>\n";
    while($row = mysql_fetch_assoc($result)) {
        echo "<div class="gb_entry" align="center">\n";
        echo "    <div class="gb_head">\n";
        if(trim($row['email']) == "") {
            echo $row['name'];
        } else {
            echo "<a href="mailto:".$row['email']."">".$row['name']."</a>\n";
        }
        if(trim($row['link']) != "") {
            if(strtolower(substr($row['link'], 0, 7)) == "http://") {
                echo " <a href="".$row['link'].""><img src="images/homepage.gif"></a>";
            } else {
                echo " <a href="http://".$row['link'].""><img src="images/homepage.gif"></a>";
            }
        }

echo " wrote <span class="date">".$row['changedate']."</span>\n";
        echo "    </div>\n";
        echo "    <div class="gb_content">\n";
        echo changetext($row['content']);
        echo "    </div>\n";
        echo "</div>\n";
        echo "<br />\n";
        echo "<br />\n";
    }

if($num_pages > 1) {
        echo "<p>\n";
        for($i = 1; $i <= $num_pages; $i++) {
            if($i == $start) {
                echo $i."\n";
            } else {
                echo "<a href="index.php?section=guestbook&amp;page=".$i."">\n";
                echo $i."\n";
                echo "</a>\n";
            }
        }
        echo "</p>\n";
    }
?>

grüße, sebasitian