PHP での POST パラメータの取得について
PHP に触れるのは初めてです。私のフロントエンド HTML はデータを送信するために get を使用します。
..../..&a=good_1&b= 200&a=good_2&b=300&a=good_4&b=400
PHP ファイルで、$_GET を使用してパラメーター値を取得し、foreach ($_REQUEST を次のように使用します) $key => $value)
しかし、a=good_4&b=400 までしか取得できませんが、残りの 2 つは取得できません。
------解決策のアイデア----------------------
URL パラメータ文字列が PHP 規約に違反しているため(同じ名前で渡される変数は配列形式である必要があります)、
が取得できない場合は、$_SERVER['QUERY_STRING']
から自分で解析できます。 -------解決案-- --------------------
パラメータが繰り返されます
---- --解決案------ ----------------
パラメータ名はすべて繰り返されており、当然上書きされます
------解決策のアイデア---- ------------------
&a=good_1&b=200&a=good_2&b=300&a =good_4&b=400
パラメータは繰り返され、もちろん最後に上書きされます。配列を使用して渡すことも、パラメーター名を変更することもできます。
例:
&a[]=good_1&b[]=200&a[]=good_2&b[]=300&a[]=good_4&b[]=400
<br />Array<br />(<br /> [0] => good_1<br /> [1] => good_2<br /> [2] => good_4<br />)<br />Array<br />(<br /> [0] => 200<br /> [1] => 300<br /> [2] => 400<br />)<br /><br />