[PHP-users 14138] POST変数に入れた配列の値の取り出しについて
K M
php-users@php.gr.jp
2003年 3月 20日 (木) 15:27:54 JST
お世話になっております。三次と申します。
最近ようやく配列を扱えるようになったひよっこですが、
ちょっとつまってしまい、調べても自力では解決困難な
ようなので、こちらにご相談させていただく事としました。
【質問】
POST変数に入れた配列の値を、
変数をキーとして取り出すことは可能でしょうか?
以下のようなリストボックスがあるとします。
MULTIPLEなので複数選択可能で、選択した内容は
配列に入ってきます。
<select name="lbox-saito[]" size="3" MULTIPLE>
<option value="230">お茶</option>
<option value="415">紅茶</option>
<option value="500">コーヒー</option>
</select>
<select name="lbox-tajima[]" size="3" MULTIPLE>
<option value="230">お茶</option>
<option value="415">紅茶</option>
<option value="500">コーヒー</option>
</select>
で、これをPOSTで投げて、受け側でprint_rでみると
まあこんな感じに表示されました。
[lbox-saito] => Array
(
[0] => 415
[1] => 500
)
[lbox-tajima] => Array
(
[0] => 230
[1] => 500
)
これをforeachで1件ずつ処理しようと思ったのです、しかし
foreach($_POST['lbox-saito'] as $code)
だと上手くいくのですが
$key = 'lbox-saito';
foreach($_POST[$key] as $code)
だと上手く動きません・・・・。
キーになる値が氏名なので、動的(って言うんでしょうか)に
扱いたいのですが、どなたかお知恵を拝借できませんでしょうか?
#まあ人数決まってるんでベタで書いちゃうのも手なんですが、
#将来のこと考えると^^;
-----------------------三次
フリーメールでごめんなさい^^;
_________________________________________________________________
ウイルスメール、迷惑メール対策なら MSN Hotmail http://www.hotmail.com/
PHP-users メーリングリストの案内