ページングについてご教授お願いいたします。PHP+MySQLで検索アプリを作成しております、PHP初心者です。過去ログを参考にページングのプログラムを作成しているのですが、うまくいきません。
受け側(paging.php)を表示したところエラーが出てしまいます。ですが「前へ」「次へ」のリンクは表示されていて、クリックすると「?page=1,?page=2,....」とページングされて希望どうり表示されます。受け側(paging.php)を表示した際に「?page=1」を表示したいのです。何卒宜しくお願いいたします。
No.2ベストアンサー
- 回答日時:
エラーの行より上で、
if(!$page) $page = 1; // ページ値が無かったら1
筋違いでしたらすみません。
takatokoko様、お世話になります。
おかげさまで、解決できました。有難うございました。
っで、ここまできたら、欲が出てきてしまいました。
念願のページング
[ ○ 件中の ○-○ 件を表示 ]
[ 先頭 / 前へ / 1 / 2 / 3 / ・・・ / 次へ / 最終 ]
を実現させたいと思いまして、過去の実例、
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1893327
を参考にさせていただき挑戦したのですが、やはり力尽きてしまいました。
よろしければ、ご教授お願いいたします。
No.3
- 回答日時:
No.1
- 回答日時:
いまいちどういうロジックでスクリプトを書いているか
わかりかねます・・・。
このカテゴリの検索で「ページング」とか「ページャー」
で調べていただくと、過去の実例もヒットしますし、
具体的なソースをかいつまんでかいていただければ
フォローもできるかと。
この回答への補足
yambejp様、お世話になります。
> 具体的なソースをかいつまんでかいていただければ
フォローもできるかと。
以下が過去の実例を元にプログラムしたものです。
素人なりに、自分のページに当てはめて書いたものです。
<?php
中略(1)
//ページング
$page=$_GET[page];
$max_result = 20;
$num = ($page - 1) * $max_result;
$sql = "SELECT * FROM hogehoge LIMIT $num, $max_result";
$rs = mysql_db_query($db,$sql);
$rows = mysql_num_rows($rs);
//ナビゲーション表示
$prev_page = $page - 1;
echo "<a href=\"paging.php?page=" .$prev_page."\">前へ</a>";
$next_page = $page + 1;
echo "<a href=\"paging.php?page=" .$next_page."\">次へ</a>";
中略(2)
?>
paging.phpを表示した場合、エラーになってしまいます。
中略(2)は、SELECTの結果をテーブル表示している箇所です。
長くなるので、略したのですが...
実現したいページングなのですが、本当は
前へ/1,2,3,4.../次へ
のようにしたかったのですが、過去の実例を参考にさせていただき、挑戦したのですが
力尽きてしまい、上記の方法で表示したしだいです。
比較的簡単なロジック?ではないかなと思いまして挑戦したのですが、
いかんせんスキル不足で今回の状況に陥ってしまったとういいうしだいです。
ご教授、何卒宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「@$変数」の「@の意味は?」
-
トランザクションが原因?DBに...
-
フォントの色を変えるには?
-
PHPにて外部サイト内容が取得不...
-
ファイルをアップロードさせるには
-
error_reporting(0);にも関わら...
-
PHPでfatal errorが出ても無視...
-
PHP関数 mb_strlenでエラーになる
-
Smartyの設置について教...
-
iframeからのアクセスか、ブラ...
-
phpのエラー(T_LNUMBER)について
-
クラスの中でincludeするとき、...
-
パースエラーとは?
-
PDO で try~catch 構文を使う...
-
Localeクラスについて
-
PHP8を使うと、大量のWarningが...
-
IIS/PHPのサイトでたまにCGIエ...
-
正規表現での最後尾のバックス...
-
PHPでネットワークドライブのop...
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
パースエラーとは?
-
PHPで、エラーがない場合のみ画...
-
error_reporting(0);にも関わら...
-
SELECTの値を保持する
-
PHPにて外部サイト内容が取得不...
-
PHPでネットワークドライブのop...
-
fsockopenの例外について
-
PHPでfatal errorが出ても無視...
-
PHP、unpack関数でのエラー
-
Localeクラスについて
-
iframeからのアクセスか、ブラ...
-
bindValueエラー
-
PHPでSMTPを使ってメール送信で...
-
PHPでのPASSWORD一致確認処理に...
-
ASPをPHPに移植したいですが、...
-
これは例外処理でしょうか?
おすすめ情報