我正在尝试创建菜单预订。如果我选择套餐1,价格是100美元,套餐2,价格是200美元,这个选定的价值将是多个表格请求的数量 下面是我的代码,但价格总共显示为0美元。
if($_POST['RadioGroup1'] == 'meal set 1')
{
$menuprice = '100';
}
else if ($_POST['RadioGroup1'] == 'meal set 2'){
$menuprice = '200';
}
else if ($_POST['RadioGroup1'] == 'meal set 3'){
$menuprice = '300';
}
//store the price of menu in session
$_SESSION["pricemenu"] =$menuprice;
?>
//显示金额
<?php $_SESSION['total'] = ($_SESSION["pricemenu"] * $_SESSION['nooftables']);
echo $_SESSION['total'] ?><br>
答案 0 :(得分:0)
将$menuprice = '';
放在if语句的前面,以便使其成为全局。在将其设置为全局之前,您不能从if语句中取出字符串。我之前遇到过这个问题,它实际上对我有用。希望它对你有所帮助。