使用php邮件发送多个复选框及其关联的选择字段
我有一张表格。我喜欢用php脚本发送这个表。它应该列出所有复选框,它们都有一个唯一的产品编号(在值atribute中)和一个选择字段来选择数量 如何在邮件中实现此结构: 姓名:John Doe XVV 电邮:xyz@xyz.com Produkt:(从值:)142547或类似的东西 Stückzahl:(选自select)5 或者桌上的任何其他安替比妥。。。 产品编号:1414 Stückzahl:12 颜色:绿色 产品编号:14258-UI Stückzahl:8 纳克里赫特: 你好 每个表格行都有简单的描述,末尾有这两个字段:使用php邮件发送多个复选框及其关联的选择字段,php,html,arrays,forms,Php,Html,Arrays,Forms,我有一张表格。我喜欢用php脚本发送这个表。它应该列出所有复选框,它们都有一个唯一的产品编号(在值atribute中)和一个选择字段来选择数量 如何在邮件中实现此结构: 姓名:John Doe XVV 电邮:xyz@xyz.com Produkt:(从值:)142547或类似的东西 Stückzahl:(选自select)5 或者桌上的任何其他安替比妥。。。 产品编号:1414 Stückzahl:12 颜色:绿色 产品编号:14258-UI Stückzahl:8 纳克里赫特: 你好 每个表格
<select class="1-100" name="menge[]" value="Stueckzahl"></select> <input type="checkbox" name="checkboxes[]" value="14258-UI">
我希望有人能帮助我-谢谢你可以通过在php处理程序上迭代表单行来做到这一点,比如
<?php
// You need to do some sanitization for posted fields
.............
$propArr = array(
"menge" => "Menge",
"checkbox" => "Checkbox",
"other_attr" => "Other Attribute"
);
$html = "";
foreach($_POST["menge"] as $key => $val) {
foreach($propArr as $k => $v) {
$html .= "\n\n".$propArr[$k].":".$_POST[$k][$key];
}
}
$body = $html;
?>
这是否正确:$product=introde.sanitize_text_字段(“”,$_POST['复选框[]');这是错误的。您需要在第二个循环中清理$\u POST[$k][$key]
<?php
// You need to do some sanitization for posted fields
.............
$propArr = array(
"menge" => "Menge",
"checkbox" => "Checkbox",
"other_attr" => "Other Attribute"
);
$html = "";
foreach($_POST["menge"] as $key => $val) {
foreach($propArr as $k => $v) {
$html .= "\n\n".$propArr[$k].":".$_POST[$k][$key];
}
}
$body = $html;
?>