HTML — PHP, если заявление ломает веб-страницу


Я не увидел ответа в быстром поиске, поэтому я решил создать новый, я нахожусь на checkout_shipping.php в OScommerce 2.3.4, и я добавляю оператор 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
} ?>

исправлена ​​ошибка синтаксиса; Кроме того, стоимость не была значением, поэтому я изменил его на $ я

-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
} ?>
1

Другие решения

На самом деле вы сравниваете 0 со строкой, вам нужно сравнить ноль с переменной следующим образом:

<?php

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

По вопросам рекламы [email protected]