如果表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>
答案 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代替