-1

我正在尝试在下面的代码中添加一个 if 语句,只需要澄清一下它是否会做正确的工作。

Order #: <? echo $ORDERID?><br />
<br />
Pick-Up Date: <? echo $MYPICKUP?><br />
Comments: <? echo $COMMENTS?><br /><br />        
<? echo $CART?><br />
Order total: $<? echo $GRANDTOTAL?><br />
Payment Method: <? echo $PAYMETHOD?></span><span class="TextB"><br />

尝试在其中添加 Shipping & Handling: 结果是:

<?php
$paypal = 'paypal';
$check = 'check';

if ($paymethod == $paypal)
{
    echo "Shipping & Handling = $GRANDTOTAL * .045";
}
    elseif ($paymethod == $check)
{
    echo "Shipping & Handling = 0";
}
?>

但我的问题是,选择选项时会显示运费和手续费吗?

4

3 回答 3

0

是的,如果将 paymentmethod 选项选为 paypal,它将回显“Shipping & handling = $GRANDTOTAL * .045”,如果选中,它将回显“Shipping & handling = 0”

于 2013-08-22T03:16:05.427 回答
0

让它像这样:

<?php
$paypal = 'paypal';
$check  = 'check';

if ($paymethod == $paypal)
    echo "Shipping & Handling =". $GRANDTOTAL * .045;

elseif ($paymethod == $check)
    echo "Shipping & Handling = 0";

else
echo "Invalid parameter.";
?>

如果您不想计算运输和处理,请像这样进行上述声明:

echo "Shipping & Handling = $GRANDTOTAL * .045";
于 2013-08-22T03:19:59.240 回答
0

确保$paymethod不是$PAYMETHOD,它区分大小写。并确保$paymethod必须等于paypalcheck,它也区分大小写。

于 2013-08-22T03:20:05.347 回答