« 働きマン。 | ホーム | [javascript] 数字の入力をチェックする。全角・半角識別 »
2007年11月 5日
[PHP] POSTデータを配列で渡すには?
POSTデータを配列で渡すという基礎的な話なんですけど、自分には縁がなかったので配列なんて使っても無かった。
ここで、問題があって、配列で受け取ったデータをどう処理するべきなのか?という問題。
<form method="POST">の<input />で入力した値は
$_POSTで、値は収録できるのだが、
<input type="checkbox" name="type" value="1″/>
<input type="checkbox" name="type" value="2″/>
<input type="checkbox" name="type" value="3″/>
としても、正しい値がとれない。
これを、次のようにすると・・・
<input type="checkbox" name="type[]" value="1″/>
<input type="checkbox" name="type[]" value="2″/>
<input type="checkbox" name="type[]" value="3″/>
$_POST[type]が、配列になるんです!!
具体的には・・・
<input type="hidden" name="link_news_id[]" value="<?=$link_news_id?/>">
で次にリンクされるPHPでは(受け取り側)では
$_POST['link_news_id']
でOKということ。
具体的っていっても、同じ説明ですね。。。^^;
これマジで助かりました。