- ベストアンサー
チェックボックスのvalueに変数を使った場合の取り出し方
どうしても、方法が分からず投稿しました。 会員にメール送信するプログラムですが、一部のチェックを入れた会員だけ に送信するプログラムを作ろうとしています。 チェックボックスのvalueに$col[email]という変数を用いてデータベース にあるメールアドレスを一度ループをかけてチェックボックスに表示します。 チェックボックス表示されたメールアドレスの中で、チェックの入っている アドレスだけにメールを送りたいのです。そこで、配列にして破線下のように してcheckboxのvalue値がどうなっているのか確かめてみると、$col[email]の ように表示されます。なんとか、$col[email]に代入された内部のメールアドレス を取り出したいのですが、詳しい方宜しくご指導お願いいたします。 $sql="SELECT simei,email FROM ********"; $res=mysql_query($sql); print '<font size="1">'; print '<form method="post" action="<?=SEVER[PHP_SELF]?>" name="address">'; print '<center><input type="button" onClick="submit()" name="sousin" value="チェック""></center><br>'; $i=0; while($col=mysql_fetch_array($res)){ $simei=mb_convert_encoding($col[simei],"SJIS","EUC"); print '<input type="checkbox"checked name="chek[]" value="$col[email]">'; print $col[email]."[".$simei."]<br>"; } --------------------------------------------------------------------------- $checkbox=$_REQUEST["chek"]; for($i=0;$i<sizeof($checkbox);$i++){ print $checkbox[$i]; print "<br>"; }
- みんなの回答 (3)
- 専門家の回答
お礼
出ました~~!ありがとうございます^^。非常にうれしいです。 まだ、PHP勉強して日も浅いので良く分からないのですが、 クロスサイトスクリプトの餌食とありますが、どういう意味なのでしょうか。もしよければ教えていただければありがたいです。 action="<?=SEVER[PHP_SELF]?>"のところは、action="****.php"と しかり書いたほうが良いのでしょうか?