php - 显示不同的语句,取决于价格变量是否为空

标签 php html mysql

你好,这很简单,但我不知道为什么这不起作用

所以我想显示产品的价格,但有些产品还没有价格,所以我想显示的不是价格,而是“请调用我们的 CS”之类的文字

这是我编写的代码:

<?php $harga       =  number_format(($r[harga]),0,",",".");

$hargatetap= if (!empty($harga)){  
"<div class='prod_price'><span class='price'> <br /></span>&nbsp;<span class='price'>Harga Rp.$harga </span><br /></div>                        
      </div>";
      } else {
      "<div class='prod_price'><span class='price'> <br /></span>&nbsp;<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>&nbsp;<span class='price'>Harga Rp.$harga </span><br /></div></div>";
} else {
    $divharga = "<div class='prod_price'><span class='price'> <br /></span>&nbsp;<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/

相关文章:

php - 带有当前页面 ID 的短代码

php - jQuery 向 php 发送多个需求

javascript - 使用 javascript 将列粘贴到页面底部的更有效方法?

php - 如何将组合框的第一个条目设置为空? PHP/MySQL

mysql - 来自 MySQL,前往 Oracle : the Pitfalls

php - 如何使单词中的第一个和最后一个字母大写(因此多个字符串)php

php - 在php中显示获取mysql数据的结果

html - 在导航栏品牌附近添加灯光效果到背景

mysql - Join 产生重复行并忽略Where 语句

php - 如何将值从 from 传递到 sql 查询