PHP if语句中断网页

时间:2014-10-02 23:16:22

标签: php html if-statement oscommerce


我没有在快速搜索中看到答案,所以我决定新建一个,我在OScommerce 2.3.4中的checkout_shipping.php上,我正在添加一个if语句,以便$ 0.00的值是文本“免费”这里是我的代码,它是不完整的,因为它崩溃了页面,这里是我修改的代码。

<?php
if ('cost' > 0) {
?>
<td><?php echo $currencies->format(tep_add_tax($quotes[$i]['methods'][$j]['cost'],       
(isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0))); ?></td>
<php
} ?>

修复,这是语法错误;费用也不是一个价值,所以我把它改成了$ i

2 个答案:

答案 0 :(得分:2)

实际上你要将0与一个字符串进行比较,你需要做的是将零与一个变量比较如下:

<?php

$count = 1;
if($count > 0) {
    //Do your logic here
}

答案 1 :(得分:1)

第一个问题是您使用<php代替<?php。但是if ('cost' > 0) {的语法也毫无意义。因此,假设cost实际上是名为$cost的变量,那么这应该有效:

if ($cost > 0) {
?>
<td><?php echo $currencies->format(tep_add_tax($quotes[$i]['methods'][$j]['cost'],       
(isset($quotes[$i]['tax']) ? $quotes[$i]['tax'] : 0))); ?></td>
<?php
} ?>