我正在为多个产品创建一个在线订单。我需要计算通过复选框选择的产品的总成本并将其作为确认电子邮件发送。复选框的值是以美元为单位的价格。PHP表单 - 复选框的数值
<input type="checkbox" id="product1" name="product1" value="100" />
<input type="checkbox" id="product2" name="product2" value="250" />
在我的'process.php'文件中,如果检查它们,我需要为所有项目计算总成本。
if(isset($_POST['product1']) && $_POST['product1'] == '100') {
$product1 = 100;
}
if(isset($_POST['product2']) && $_POST['product2'] == '250') {
$product2 = 250;
}
$dollars = $product1 + $product2;
当我试图这样做时,$ dollars是一个空变量“”。有人能告诉我如何解决这个问题吗?
谢谢!
你的代码适合我。你确定你将值传递给process.php吗?你用'method =“post”'提交表单吗? – Travesty3 2012-03-05 19:17:35
如果你添加'print_r($ _ POST);'你得到一个填充POST数组? – Ing 2012-03-05 19:18:04
您确定$ _POST ['product1']和$ _POST ['product2']设置正确吗? – 2012-03-05 19:18:14