Codeigniter-如何在市场中显示价格或折扣价

时间:2018-09-12 12:41:34

标签: php sql codeigniter

如果表serviceDPrice不为空,我尝试显示折扣价百万次。当Discount Price不为null时,我要显示Discount Price。如果Discount Price为null,我想在表中显示名称为servicePrice的普通价格。我为此尝试了一些代码,但工作不清晰。我将serviceDPrice和servicePrice设置为小数。我如何编辑此代码才能正常工作?

代码:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<header id="header_menu">
  <div class="main_header_menu clearfix">
    <div class="t_left_side_menu">
      <div class="t_header_logo"><img src="http://1000logos.net/wp-content/uploads/2016/11/google-plus-logo.jpg" alt=""></div>
    </div>
    <!--i_left_side-->
    <div class="t_right_side_menu text-right">
      <div class="t_right_main_menu">
        <ul class="t_menu_list">
          <li><a href="">Hoem</a></li>
          <li><a href="">About</a></li>
          <li><a href="">Service</a></li>
          <li><a href="" class="contact_link btn_bg">Contact Us</a></li>
        </ul>
      </div>
    </div>
    <!--right_side-->
  </div>
</header>

3 个答案:

答案 0 :(得分:0)

您也可以使用三元

<?= ($get->serviceDPrice != null) ? '€'.  '<del>'  .$get->servicePrice. '</del>' : '' ?>

答案 1 :(得分:0)

尝试..

<?php echo (( isset($get->serviceDPrice) && $get->serviceDPrice != '' ) ? '€'.  '<del>'  .$get->servicePrice. '</del>' : ''); ?>

答案 2 :(得分:0)

请调试您的代码 var_dump($get->serviceDPrice);

应该可以解决问题 如果是var_dump,则转储为NULL,而不是像这样的if

if($get->serviceDPrice === NULL)
{
   // does not have discount
}
else
{
   // the price has discount
}

如果var_dump转储为FALSE,则将FALSE代替NULL代替