ページングについてご教授お願いいたします。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で質問しましょう!
似たような質問が見つかりました
- PHP PHP ページング データベース 1 2022/06/16 10:30
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP php my adminより取り出したデータ表示 2 2022/06/15 11:56
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP phpでこの記述をもっと簡単に書く方法はないでしょうか…? 3 2022/11/16 19:57
- PHP 文字列を段落で分ける方法を教えて下さい。 2 2023/03/09 10:03
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- MySQL #1062 - '0' は索引 'PRIMARY' で重複しています。とでています。 1 2023/01/01 06:13
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォントの色を変えるには?
-
ワードプレスサイト PHP8.0.25...
-
phpでPEAR::DBを使っているので...
-
PHP8を使うと、大量のWarningが...
-
PHPでfatal errorが出ても無視...
-
phpでクラスのメソッドで同名の...
-
awsにApacheとPHPを入れて、何...
-
ある条件に当てはまったときに...
-
phpでget_headers()が使えない?
-
SELECTの値を保持する
-
phpのエラー
-
「@$変数」の「@の意味は?」
-
php pear mdb2に質問です。
-
phpのrenameでエラーが出ます
-
Notice: Undefined offset: 1を...
-
PHPにて外部サイト内容が取得不...
-
PHP mb_send_mail メール送信 5...
-
phpの imap_search で漢字コード
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
awsにApacheとPHPを入れて、何...
-
phpでPEAR::DBを使っているので...
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
PHPで、エラーがない場合のみ画...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
PHPでfatal errorが出ても無視...
-
PHPで特定のURLにジャンプす...
-
正規表現での最後尾のバックス...
-
PHPでネットワークドライブのop...
-
bindValueエラー
-
error_reporting(0);にも関わら...
-
これは例外処理でしょうか?
-
ある条件に当てはまったときに...
-
php5.6でsimplexml_load_string...
-
PHPでSMTPを使ってメール送信で...
おすすめ情報