我有PHP脚本,我想显示已选中复选框的名称,但值用于计算总和。
代码:
$email = 'mail'; /
$subject = '';
$message = '';
$error = '';
$charset = 'iso-8859-2';
$head =
"MIME-Version: 1.0\r\n" .
"Content-Type: text/plain; charset=$charset\r\n" .
"Content-Transfer-Encoding: 8bit";
$body = '';
$body .= "Sum: " . array_sum($_POST['product']) . "\n";
echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;}
HTML:
<form action="?" method="post" style="width: 250px; margin: 0 auto;">
<input type="checkbox" name="product[]" value="2500" />Name1
<input type="checkbox" name="product[]" value="3600" />Name2
<input type="checkbox" name="product[]" value="6100" />Name3
<input type="submit" value="Send" />
</form>
现在,我需要在电子邮件中例如:
Name2 - 3600
Name3 - 6100
总和:9700
但现在我只有:
总和:9700
我怎么能得到这个?
请:
array(3){[0] =&gt; string(4)“2500”[1] =&gt; string(4)“3600”[2] =&gt; string(4)“6100”}
答案 0 :(得分:0)
试试这样:
<input type="checkbox" name="product[]" value="2500:Name1" />Name1
并提取值和名称
答案 1 :(得分:0)
尝试将enctype="multipart/form-data"
添加到表单标记
<form enctype="multipart/form-data" action="?" method="post" style="width: 250px; margin: 0 auto;">