਍ഀ 111111਍ഀ ਍ഀ ਍ഀ ਍ഀ <html>
਍ഀ <head>
਍ഀ <title>前後のページへのリンクを表示する</title>
਍ഀ </head>
਍ഀ <body>
਍ഀ <h3>前後のページへのリンクを表示する</h3>
਍ഀ <?php
਍ഀ // 接続設定(サーバ/データベース/ユーザ/パスワード)
਍ഀ $sv = "localhost";
਍ഀ $dbname = "BOOKDB;;
਍ഀ $user = "root";
਍ഀ ਍ഀ
਍ഀ // 表示文字コード
਍ഀ $disp_enc = "SJIS";
਍ഀ
਍ഀ // データの文字コードを変換する関数
਍ഀ function cnv_dbstring($string, $enc) {
਍ഀ // 文字コードを変換する
਍ഀ $det_enc = mb_detect_encoding($string);
 
਍ഀ ↑文字列のエンコーディングを変換後のエンコーディングで指定されたエンコーディングに変換します。
਍ഀ if ($det_enc and $det_enc != $enc) {
਍ഀ return mb_convert_encoding($string, $enc, $det_enc);
਍ഀ }
਍ഀ else {
਍ഀ return $string;
਍ഀ }
਍ഀ }
਍ഀ
਍ഀ // データベースに接続する
਍ഀ $conn = mysql_connect($sv, $user, $pass) or die("接続エラー");
਍ഀ mysql_select_db($dbname) or die("接続エラー");
਍ഀ
਍ഀ // データ数を取得する
਍ഀ $sql = "SELECT COUNT(*) AS cnt FROM booktable;";
਍ഀ $res = mysql_query($sql, $conn) or die("データ抽出エラー");
਍ഀ
結果タイプのMySQL_ASSOCは結果を連想配列として取り出すこと。

਍ഀ

$row = mysql_fetch_array($res, MYSQL_ASSOC);

਍ഀ
↑()の次にクエリの配列結果を配列に格਍坽弰舰渰鈰ᄰ䳿媈搰퐰妏Ȱ㰰⼀䘀伀一吀㸀㰀䈀刀㸀ഀ ਍␀搀琀挀渀琀 㴀 ␀爀漀眀嬀☀焀甀漀琀㬀挀渀琀☀焀甀漀琀㬀崀㬀㰀䈀刀㸀ഀ ਍㰀䈀刀㸀ഀ ਍⼀⼀ 혀詓侮契0❧댰ﰰ줰瀰㱥䈀刀㸀ഀ ਍␀氀椀洀 㴀 ㄀ 㬀㰀䈀刀㸀ഀ ਍㰀䈀刀㸀ഀ ਍⼀⼀ 栀㪈她謰ﰰ렰䴰湏鉿혰靓奟謰㰰䈀刀㸀ഀ ਍ 㰀⼀䘀伀一吀㸀㰀䘀伀一吀 挀漀氀漀爀㴀∀瀀椀渀欀∀㸀㰀䈀刀㸀␀瀀 㴀 椀渀琀瘀愀氀⠀䀀␀开䜀䔀吀嬀☀焀甀漀琀㬀瀀☀焀甀漀琀㬀崀⤀㬀㰀䈀刀㸀㰀⼀䘀伀一吀㸀 㰀䈀刀㸀ഀ ਍ 㰀⼀䘀伀一吀㸀㰀䘀伀一吀 挀漀氀漀爀㴀∀爀攀搀∀㸀㰀䈀刀㸀鄀ܡ驣啛谰弰␰䉐䄀匀䔀鈀䜰灙ࡥ쟿픰ꤰ젰漰ᄰჿ৿棿夰謰嘰䄀刀渀䤰一吀䔀䜀䔀刀栀地昰␰鉐퐰垏縰夰㰰⼀䘀伀一吀㸀㰀䈀刀㸀ഀ ਍椀昀 ⠀␀瀀 ☀氀琀㬀 ㄀⤀ 笀㰀䈀刀㸀ഀ ਍    ␀瀀 㴀 ㄀㬀㰀䈀刀㸀ഀ ਍紀㰀䈀刀㸀ഀ ਍㰀䈀刀㸀ഀ ਍⼀⼀ 栀㪈她謰윰ﰰ뼰渰䴰湏鉿혰靓奟謰㰰䈀刀㸀ഀ ਍␀猀琀 㴀 ⠀␀瀀 ⴀ ㄀⤀ ⨀ ␀氀椀洀㬀㰀䈀刀㸀ഀ ਍㰀䈀刀㸀ഀ ਍⼀⼀ 䴀湒ﰰ렰༰⇿湫ﰰ렰渰ﰰ렰樰鉓혰靓奟謰㰰䈀刀㸀ഀ ਍㰀⼀䘀伀一吀㸀㰀䘀伀一吀 挀漀氀漀爀㴀∀瀀椀渀欀∀㸀㰀䈀刀㸀␀瀀爀攀瘀 㴀 ␀瀀 ⴀ ㄀㬀㰀䈀刀㸀㰀⼀䘀伀一吀㸀㰀䈀刀㸀ഀ ਍㰀⼀䘀伀一吀㸀㰀䘀伀一吀 挀漀氀漀爀㴀∀爀攀搀∀㸀㰀䈀刀㸀ऀ鄀蔡源䴰ទ湒뼰鈰爰栰搰䴰歒㬰奢㰰⼀䘀伀一吀㸀㰀䈀刀㸀ഀ ਍椀昀 ⠀␀瀀爀攀瘀 ☀氀琀㬀 ㄀⤀ 笀㰀䈀刀㸀ഀ ਍    ␀瀀爀攀瘀 㴀 ㄀㬀㰀䈀刀㸀ഀ ਍紀㰀䈀刀㸀ഀ ਍␀渀攀砀琀 㴀 ␀瀀 ⬀ ㄀㬀㰀䈀刀㸀ഀ ਍㰀䈀刀㸀ഀ ਍⼀⼀ 윀ﰰ뼰鈰혰詓侮契㰰䈀刀㸀ഀ ਍␀猀焀氀 㴀 ☀焀甀漀琀㬀匀䔀䰀䔀䌀吀 ⨀ 䘀刀伀䴀 戀漀漀欀琀愀戀氀攀 伀刀䐀䔀刀 䈀夀 椀搀㰀䈀刀㸀ഀ ਍ 䰀䤀䴀䤀吀 ␀猀琀Ⰰ ␀氀椀洀㬀☀焀甀漀琀㬀㬀㰀䈀刀㸀ഀ ਍␀爀攀猀 㴀 洀礀猀焀氀开焀甀攀爀礀⠀␀猀焀氀Ⰰ ␀挀漀渀渀⤀ 漀爀 搀椀攀⠀☀焀甀漀琀㬀윀ﰰ뼰봰謁ꡑﰰ☰焀甀漀琀㬀⤀㬀㰀䈀刀㸀ഀ ਍㰀䈀刀㸀ഀ ਍⼀⼀ 혀詓侮坑弰윰ﰰ뼰鈰栰㪈她謰㰰䈀刀㸀ഀ ਍攀挀栀漀 ☀焀甀漀琀㬀☀氀琀㬀琀愀戀氀攀 戀漀爀搀攀爀㴀尀☀焀甀漀琀㬀㄀尀☀焀甀漀琀㬀☀最琀㬀☀焀甀漀琀㬀㬀㰀䈀刀㸀ഀ ਍攀挀栀漀 ☀焀甀漀琀㬀☀氀琀㬀琀爀☀最琀㬀☀焀甀漀琀㬀㬀㰀䈀刀㸀ഀ ਍攀挀栀漀 ☀焀甀漀琀㬀☀氀琀㬀琀搀☀最琀㬀䤀䐀☀氀琀㬀⼀琀搀☀最琀㬀☀焀甀漀琀㬀㬀㰀䈀刀㸀ഀ ਍攀挀栀漀 ☀焀甀漀琀㬀☀氀琀㬀琀搀☀最琀㬀ഀ吊前</td>";
਍ഀ echo "<td>書籍਍♔氀琀㬀⼀琀搀☀最琀㬀☀焀甀漀琀㬀㬀㰀䈀刀㸀ഀ ਍攀挀栀漀 ☀焀甀漀琀㬀☀氀琀㬀琀搀☀最琀㬀圀ք඀吊</td>";
਍ഀ echo "<td>出版社</td>";
਍ഀ echo "<td>価格</td>";
਍ഀ echo "<td>発行年</td>";
਍ഀ echo "<td>評価</td>";
਍ഀ echo "</tr>";
਍ഀ while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
਍ഀ echo "<tr>";
਍ഀ echo "<td>".$row["id"]."</td>";
਍ഀ echo "<td>".cnv_dbstring($row["bookname"], $disp_enc)."</td>";
਍ഀ echo "<td>".cnv_dbstring($row["author"], $disp_enc)."</td>";
਍ഀ echo "<td>".$row["pub"]."</td>";
਍ഀ echo "<td>".$row["price"]."</td>";
਍ഀ echo "<td>".$row["year"]."</td>";
਍ഀ echo "<td>".$row["point"]."</td>";
਍ഀ echo "</tr>";
਍ഀ }
਍ഀ echo "</table>";
਍ഀ
਍ഀ // 前のページ/次のページへのリンク
਍ഀ if ($p > 1) {
਍ഀ

echo " <a href=\"".$_SERVER["PHP_SELF"]."?p=$prev\">


਍ഀ     ↑表示を最新の情報に更新する場合は掲示板のプログラムを਍ഀ     パラメータなしで再度呼び出す必要があります。したがって਍ഀ   []によってプログラム自身をリンク先として指定する。

਍ഀ 前のページ</a>";
਍ഀ }
਍ഀ if (($next - 1) * $lim < $dtcnt) {
਍ഀ echo " <a href=\"".$_SERVER["PHP_SELF"]."?p=$next\">
਍ഀ 次のページ</a>";
਍ഀ }
਍ഀ
਍ഀ // 接続を解除する
਍ഀ mysql_close($conn);
਍ഀ ?>
਍ഀ </body>
਍ഀ </html>
਍ഀ ਍ഀ ਍ഀ ਍ഀ
਍ഀ ਍ഀ

਍ഀ
਍ഀ ਍ഀ ਍ഀ