No.3ベストアンサー
- 回答日時:
すみません、ちょっと漏れがありました。
"select id, name from member limit".($pn-1)*10.",".$ln;
として、pnを十倍しなければなりませんねm(__)m
変数は、事前に宣言する必要もなく、必要になったところで記述すればよいのです。
あと、"<a href=honyarara.php?$pn=".$pn.">".$pd
のところは
"<a href=honyarara.php?pn=".$pn.">".$pd
でした。重ね重ねm(__)m
No.2
- 回答日時:
「PHPロジック」とか「perlでは」とか、そういうものとは離れて考えれば、答えは自ずから見つかると思いますが?
例えば、データが99件あり10件ずつ表示するには、一つ前のデータを表示するためには、
99-10=89、以下同様に、
99-10*2=79
99-10*3=69
というふうに開始番号が求まりますので、そこから10件分繰り返します。
一番最後はきっちり10件あるとは限らないので少し工夫が必要かも分かりません。これもプログラムとは離れて考えてください。
あとは、実際のプログラムを作るだけです。この程度はやさしいですが、もっと複雑なときにはマニュアルで使えそうな関数を調べ、一つで無理ならいろいろ組み合わせてプログラミングします。
右下のところにマウスをあてて下のステータスエリアの表示をみれば納得できると思いますよ。
No.1
- 回答日時:
phpとmysqlなど一部のデータベースを組み合わせるとき、select文に表示行数の制約を加えることができます。
例えば、
select id, name from member limit 0,10
とすると、頭から10行を表示する、という意味です。
この0の部分を10、20と移動することにより、表示を開始するレコード番号を代えることができます。
さて、該当レコード数をcnt、一度に表示する行数をlnとすると、表示に必要なページ数pg=int(cnt/ln)となります。表示させたいページ番号はpn、その画面上の表示をpdとすると、先のクエリは次のように書き直せます。
"select id, name from member limit".$pn-1.",".$ln;
で、リンクですが、$pnの部分にページ番号を代入してやればよいのですから、
"<a href=honyarara.php?$pn=".$pn.">".$pd
といった形になります。
phpの文法については割愛しますが、不明な点はご質問下さい。
この回答への補足
◎セレクト文で
「LIMIT 0,10」は
「LIMIT 10 OFFSET 0」のことでしょうか?
◎pg=int(cnt/ln)とあるのですが$pn、$pdはどこからもってきた変数でしょうか?
◎"select id, name from member limit".$pn-1.",".$ln;
では一つずつしか変動しないのではないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ページング phpの書き方がわか...
-
PHPのif文でその処理を途中で抜...
-
「@$変数」の「@の意味は?」
-
PHPで新しいウインドウで開く命...
-
FTPコマンドでディレクトリごと...
-
VBSの「MsgBox」について
-
トランザクションが原因?DBに...
-
「クラウドにアップロード」」...
-
レジストリにあるアプリケーシ...
-
is_fileでファイルが存在してい...
-
xamppでformによるデータの送信...
-
glob関数で日本語文字が取得で...
-
Struts2 ファイルアップロード
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
「クラス関数」「メンバ関数」...
-
php で C言語のdefineマクロの...
-
VB2008でFTPでのディ...
-
連続ダウンロードのエラー
-
php エラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLの変わらないページをPHPで...
-
FPDFを使ったPDF出力時の縦幅に...
-
リダイレクトでPOST
-
ヘッダーは500エラー、ブラウザ...
-
【WordPress】メディアの一覧出力
-
【PHP】ひとつ前のURLを...
-
テキストリンクを2回クリックし...
-
認証が通ったidを元にidテーブ...
-
日本からのアクセスと他国から...
-
PHPで、データを表示させるとき...
-
PHPで検索結果からさらに詳細な...
-
リンク(URL)をクリックした後、...
-
phpでの二重投稿防止について
-
GET POST の引数渡しについて
-
Windows7のMySQLの環境構築につ...
-
phpのページが更新されない
-
携帯で、phpページからhtmlペー...
-
wordpress 個別ページのテンプ...
-
GETで「?」無しでパラメータの...
-
cURLの413エラーの解決方法を教...
おすすめ情報