你好,这很简单,但我不知道为什么这不起作用
所以我想显示产品的价格,但有些产品还没有价格,所以我想显示的不是价格,而是“请调用我们的 CS”之类的文字
这是我编写的代码:
<?php $harga = number_format(($r[harga]),0,",",".");
$hargatetap= if (!empty($harga)){
"<div class='prod_price'><span class='price'> <br /></span> <span class='price'>Harga Rp.$harga </span><br /></div>
</div>";
} else {
"<div class='prod_price'><span class='price'> <br /></span> <span class='price'>Harga Rp.$harga </span><br /></div>
<span class='price2'> <br /></span><span class='stok2'>(Hub CS) </span></div>";
}
$divharga=$hargatetap;
?>
$divharga 将在另一个 php 文件中调用(我相信这是显而易见的)
最佳答案
类似 $hargatetap= if (!empty($harga)){
的语法是无效语法。
最简单的解决方案是:
if (!empty($harga)) {
$divharga = "<div class='prod_price'><span class='price'> <br /></span> <span class='price'>Harga Rp.$harga </span><br /></div></div>";
} else {
$divharga = "<div class='prod_price'><span class='price'> <br /></span> <span class='price'>Harga Rp.$harga </span><br /></div><span class='price2'> <br /></span><span class='stok2'>(Hub CS) </span></div>";
}
echo $divharga;
关于php - 显示不同的语句,取决于价格变量是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37984209/