Pocket

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ということ。

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

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

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください