私のindex.phpページには、別のPHPページを参照するメソッドpostとactionを持つフォーム内にいくつかの送信があります。例を簡単にするために、submit='a1'とsubmit='a2'があるとします。
$__POST
変数が送信ボタンから送信されるとき、新しいPHPページ$__POST
で送信された変数を選択する必要があります。クエリと表示のスクリプトはすでに作成されていますが、たとえば、を$__POST
使用すると1つで問題なく動作します。if(isset($__POST['a1']))
そして、MySQLクエリを繰り返し、if()
各カテゴリのステートメントを使用できます。'a1'、'a2'..。
私がやりたいのは、MySQLクエリが各カテゴリで同じであるため、ループ内で反復することです。ただし、WHERE
カテゴリ番号の変更に応じてデータベース内のカテゴリフィールドを識別するステートメントは例外です。たとえば、カテゴリ「a1」はmysqlquery
「a2」と同じものを使用しますが、違いは次のとおりです:(WHERE post_id = '1'
「a1」とWHERE post_id = '2'
「a2」の場合)。
コードは重要ではありません。すでに機能しています。どのpost変数がページに送信されたかを判断する必要があるので、対応する各post変数からMySQLクエリを繰り返すことができますpost_id
...ここではオブジェクト指向プログラミングが役立つと思いますが、必要かどうかは気になります。