我没有在快速搜索中看到答案,所以我决定新建一个,我在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
答案 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
} ?>