掲示板にページ送りをつける

<?php
//いろいろ省略
$page = "3";
//全ての記事数を取得
$all = "select count(*) from bbs";
$total = mysql_query($all, $db) or die("error");
$row= mysql_fetch_array($total, MYSQL_NUM);
$allcom= $row[0];

$i = $allcom;//全ての記事数
//1ページに何記事か
$j = $page;
//何ページ目かの変数。getかpostで渡せるように、今回は便宜上1。
$page_no = "1";

$page_end = $j * $page_no;
$page_start = $page_end - $page_no;

$sql = "SELECT * FROM bbs ORDER BY id desc LIMIT ";
$sql .= $page_start;
$sql .= ",";
$sql .= $page_end;
$res = mysql_query($sql, $db) or die("データ抽出エラー");
    while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
    echo "<hr>[";
    echo $row["id"];
    echo "]";
        echo $row["name"];
    echo "(" . date("Y/m/d H:i", strtotime($row["datetime"])) . ")";
    echo "<p>" . nl2br($row["com"]) . "</p>";
    }
//後略
?>

これでうまくい…あれ、ページ配分がうまくいかない…もうちょっと考えてみます…