2011-10-03 12 views
0

私は電子メールフォームを作成しており、チェックボックス配列の項目を印刷するか、文字列に変換する必要があります。PHPのチェックボックスの配列を扱う

enter image description here

とHTMLがその背後にあります:変数に...ここ

は、フォームがどのように見えるかです

<th valign="top" scope="row">Receive further information_on: </th> 
       <td width="27%"><input type="checkbox" name="Information_on[]" value="Rapid Auto Roll Doors" id="Information on" /> 
Rapid Auto Roll Doors<br /> 
<input type="checkbox" name="Information_on[]" value="Swingflex Doors" id="Information on" /> 
Swingflex Doors<br /> 
<input type="checkbox" name="Information_on[]" value="Floor Guides" id="Information on" /> 
Floor Guides<br /> 
<input type="checkbox" name="Information_on[]" value="Visiflex Strip Doors" id="Information on" /> 
Visiflex Strip Doors<br /> 
<input type="checkbox" name="Information_on[]" value="PVC-Strip/Sheets" id="Information on" /> 
PVC-Strips/Sheets</td> 
       <td width="37%"><input type="checkbox" name="Information_on[]" value="Efaflex Doors" id="Information on" /> 
Efaflex Doors <br /> 
<input type="checkbox" name="Information_on[]" value="Traffic Doors" id="Information on" /> 
Traffic Doors<br /> 
<input type="checkbox" name="Information_on[]" value="Fold Up Doors" id="Information on" /> 
Fold Up Doors <br /> 
<input type="checkbox" name="Information_on[]" value="Dock Levellers" id="Information on" /> 
Dock Levellers<br /> 
<input type="checkbox" name="Information_on[]" value="Other" id="Information on" /> 
Other 
</p></td> 

それらはすべて同じNAを持っています私:Information_on []

OK次の部分は、次の形式のようになりますPHPの文字列に "選択" のものを変換することですので: "selecteditem1、selecteditem2、selecteditem3"

$ outputExample =;

ただし、チェックボックスで設定した値は当然です。

だから私は、これをどのようにして集めて、どのタイトルがPHPで送られる必要があるかを調べるようにしてもらえません...助けてくれてありがとう!

+4

何か試しましたか?これはかなり簡単です。まず 'print_r($ _ POST)'を実行し、そこから移動します。 – Bojangles

+0

$ outputExample = implode( '、'、$ _POST ['Information_on']); – Vladimir

+0

[よくある質問](http://stackoverflow.com/faq)をお読みください。 – hakre

答えて

0

連絡先フォームを作成しているので、フォームがPOSTであることを確認してください。そして、あなたはこのような何か行うことができます:(!でも「オフ」ではない - それは働くだけの方法を)

$info = $_POST['Information_on']; 
$outputExample = implode(', ', $info); 

チェックボックスが空白であり、あなたは$の_POST配列に任意の値を取得することはありませんことを覚えておいてくださいを。

0

データ入力を常に害さないように注意してください。

$info = filter_var_array($_POST['Information_on'], FILTER_SANITIZE_STRING); 
$CSV = implode(', ', $info) 
関連する問題