掲示板にページ送りをつける
<?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>"; } //後略 ?>
これでうまくい…あれ、ページ配分がうまくいかない…もうちょっと考えてみます…