• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpphp,mysqlページングについて)

phpphp,mysqlページングについて

このQ&Aのポイント
  • phpファイルでのページング機能についての質問です。1ページ目は正常に表示されるが、2ページ目以降の表示ができず、データ保持ができないとのことです。
  • 初心者のため、ページングのロジックが理解できないため、記述で教えていただきたいとのことです。
  • 検索後にページング機能を作成しようとしていますが、うまくいっていません。ページの表示数や前後のページへの移動などを実装したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

>データ保持ができません。 $_POST['test']の値をanchor要素(のhref属性)に引き渡していませんからね。 こちら ↓ をどうぞ(多分同じ方ですよね)。 http://www.phppro.jp/qa/4056

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.1

丸投げにも程があるという長いソースだったので、流し読みしかしてません。 あとで誰かがちゃんと書いてくれると思うので、本題とは関係ないことをツッコませてもらいます。 古い書籍などでよくあるので、こうをやってしまう人は多いのですが、$_SERVER["PHP_SELF"]は ぜーじゃくーせー があるので、$_SERVER["SCRIPT_NAME"]に変えるか、ファイルネーム決め打ちしてください。 あと毎回、↑これ書くんじゃなくて $fn = $_SERVER["SCRIPT_NAME"]; とか変数に入れたほうが見やすいと思いますよ。 てきとーにちゃんと説明すると、PHP_SELFだと ファイル名以降も取ってきてしまうので、よろしくないのです。 本当の具体例は避けますが、hoge.php?str=testとかだとすると、?マーク以降の「?str=test」の部分も取ってきてしまい、なんやかんやするとやばいことができるのです。 本当の具体例を避けてしまってるので、伝わりにくいことになってますが、「$_SERVER["PHP_SELF"] 脆弱性」でググれば出てきます。

betterday2012
質問者

お礼

ご指摘ありがとうございます!