2019.10.12PHPにてURLパラメーターをチェックして、エラーだったらデータ1ページ目の値を返す方法を記してます。PHPファイルにifとissetを設定するURLパラメーターの動作確認を行うURLパラメーターが数字であるかチェックするis_numericを設定するURLパラメーターに文字列を入力してみるPHPでパラメーターをチェックするにはissetを使うPHPでパラメーターをチェックするには、issetを使って変数がNULLでないことを確認します。でないことを検査する参考:issetissetを利用することで、GETやPOSTで送られてくる変数の内容を確認することが可能です。“というパラメーターを受け取っているのかといった確認をすることができます。確認できればtreu、未確認であればfalseが返される仕様です。実際に手順を2つに分けて、試してみました。例としてphpMyAdminへテーブル「部品登録」を作成し、テーブルには以下データを挿入しました。NOW());このデータをURLパラメーターから取得・表示する際に、パラメーターの指定が間違っていないかチェックしていきます。URLパラメーターのチェックに利用したhtmlとphpファイル次にAtomエディタに以下ファイル4つを準備します。input.htmlファイル<main><h2>部品名を入力してください。href="index.php">一覧画面へ戻る</a></article></main>次にifとissetを利用して、パラメーターをチェックする方法を記します。PHPファイルにifとissetを設定するindex.phpにifとissetで、URLパラメーターを確認するコードを記入します。?></article></main>ちょっと実行してみました。URLパラメーターの動作確認を行うURLパラメーターの「?page=1」の部分を削除してみます。変更前localhost:8888/Pagination/?page=1変更後localhost:8888/Pagination/URLパラメーターの「?page=1」の箇所を削除した後でも、同じ1ページ目が表示されていることが分かりますね!URLパラメーターが数字であるかチェックする次に入力されるURLパラメーターが、数字であるかチェックします。URLパラメーターが数字であるかどうかを確認するには、is_numericを利用します。参考記事:is_numericを設定する方法is_numericを設定する先程のindex.phpファイル「isset」の後に、is_numericを挿入します。?></article></main>もし「?page=あいうえお」といったように、文字列が入ってたら1ページ目を返す処理になりました。これでURLパラメーターを変更して、もう一度実行してみます。URLパラメーターに文字列を入力してみるURLパラメーターの「?page=」のあとに、文字列を入力してみます。実行したURLパラメーターlocalhost:8888/Pagination/?page=ergga実行結果の画像きちんと1ページ目が表示されていますね!まとめPHPでURLパラメーターをチェックして、NGだったら1ページ目を返す方法を紹介しました。issetで、変数の有無が簡単にチェックできるのはとてもベンリですね。OYAKUN次回は次ページへのリンクを設定していきます!>【PHP】データを10件ずつ表示するのにLIMIT句でやってみた>PHPでrequireの使い方。最新情報をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。*サイトホームphp運営者情報OYAKUN30代半ば♂妻・子3人の5人で日々激戦中。scriptや色んなプログラミング言語勉強の備忘録、その他Tipsなどを発信してます。運営者情報OYAKUN30代半ば♂妻・子3人の5人で日々激戦中。scriptや色んなプログラミング言語勉強の備忘録、その他Tipsなどを発信してます。"+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(a)}});タイトルとURLをコピーしました。