« 働きマン。 | ホーム | [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ということ。

具体的っていっても、同じ説明ですね。。。^^;

これマジで助かりました。

このブログ記事について

このページは、xxxYukihiroxxxが2007年11月 5日 11:53に書いたブログ記事です。

ひとつ前のブログ記事は「働きマン。」です。

次のブログ記事は「[javascript] 数字の入力をチェックする。全角・半角識別」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。