好的所以我正在制作一个电子邮件表单,需要在复选框数组中获取一堆要打印的项目...或者转换成字符串......这样它们就可以变成一个变量...
这是表格的样子:
背后有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>
它们都有相同的名称:Information_on []
好的,所以下一部分是将“选定的”转换成一个看起来像以下格式的php字符串:
$ outputExample =“selecteditem1,selecteditem2,selecteditem3。”;
但当然还有复选框中设置的值。
所以我不知道如何做到这一点,让他们被收集和检查,看看哪些标题需要用PHP发送...感谢您的帮助!
答案 0 :(得分:0)
确保您的表单是POST,因为您正在制作联系表单。然后你可以做这样的事情:
$info = $_POST['Information_on'];
$outputExample = implode(', ', $info);
请记住,如果复选框为空,则不会在$ _POST数组中获得任何值(甚至不是“关闭” - 只是它的工作方式!)。
答案 1 :(得分:0)
请记住始终清理数据输入!
$info = filter_var_array($_POST['Information_on'], FILTER_SANITIZE_STRING);
$CSV = implode(', ', $info)