※ ChatGPTを利用し、要約された質問です(原文:インプットフィールドが増えたり、名前が変わったりしてもPOSTされたデータを取得できるような書き方)
フォームデータの簡単な取得方法について
インプットフィールドが増えたり、名前が変わったりしてもPOSTされたデータを取得できるような書き方
現在POSTデータを受け取る際、$_POST['インプットフィールド名']のように記述しているのですが、
フォームから送信されてきた全てのデータをもっと簡単に取得する事ってできませんか?
例えば
ページ1にフォームAがあり、A1、A2、A3というインプットフィールドがあります。
ページ2にフォームBがあり、B1、B2、B3というインプットフィールドがあります。
どちらのフォームもページ3にPOSTされます。
現在だと、ページ3にこんな感じで書いています↓
if (フォームAのsubmitボタン名){
$data[] = $_POST[A1];
$data[] = $_POST[A2];
$data[] = $_POST[A3];
} else {
$data[] = $_POST[B1];
$data[] = $_POST[B2];
$data[] = $_POST[B3];
}
しかしこれだと、フォームA、BからPOSTされるデータの数や名前が変わるとページ3も修正しないといけないですよね。
インプットフィールドが増えたり、名前が変わったりしてもPOSTされたデータを取得できるような書き方ってないのでしょうか。
可能か不可能か、可能であればどのように書けばいいのか、アドバイスをお願いします。
お礼
なるほど!そういう書き方が出来るんですね~! ありがとうございます、早速試してみます^^