所以我在 php 上做这个程序。这是一个简单的自动售货机程序,有 3 张图片。
逻辑:在 $total 变量中累积每次点击图像的价格。然后,点击显示总价,它应该显示总价。
然而,我的只显示一个流行音乐的价格。当我单击每个图像两次时,它只显示一个流行音乐的价格,第一个。?
这是我到目前为止所拥有的:
$total = 0;
display_form();
if(!isset($_POST['submit']))
{
display_form();
if(isset($_POST['coke'])) //test for when coke-image is clicked
{
$total += 2.00;
}
else if(isset($_POST['rootbeer'])) //test for when rootbeer-image is clicked
{
$total += 2.00;
}
else if(isset($_POST['lemonlime'])) //test for when lemon lime-image is clicked
{
$total += 1.00;
}
else if(isset($_POST['submit']))
{
trackPrice($total);
}
}
else
{
display_form();
}
function trackPrice($total)
{
echo "Your price is $total.";
}
function display_form() //displays actual form
{
有什么想法吗?我打算把静态放在 $total 上?非常感谢。