不显示字段是否留空

时间:2016-03-01 09:00:33

标签: php

这是在我的产品列表中显示制造商部件号的代码

<span class="p-rewards">MPN:<?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />

我想要做的是,如果$text_mpn字段为空,则不显示产品页面上的MPN:字段,例如,如果没有列出部件号。

5 个答案:

答案 0 :(得分:1)

你可以在它周围添加一个if语句。您可以在if之后关闭PHP代码块,将代码置于其间并打开一个新的PHP代码块来关闭它:

<?php if ($text_mpn != ''){ ?>
<span class="p-rewards">MPN:<?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />
<?php };>

对于这样的块,如果你使用普通的花括号,看到块结束的地方可能会有点混乱和不清楚,所以你可能会考虑这些情况的Alternative syntax for control structures

<?php if ($text_mpn != ''):?>
<span class="p-rewards">MPN:<?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />
<?php endif;>

答案 1 :(得分:0)

试试这个:

<?php if($mpn != ""){ ?>
  <span class="p-rewards">MPN:<?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />
<?php } ?>

答案 2 :(得分:0)

试试这个

&#13;
&#13;
<?php if(strlen($text_mpn) > 0) echo "<span class='p-rewards'>MPN:".$text_mpn."</span>".$mpn."</br>"; ?>
&#13;
&#13;
&#13;

答案 3 :(得分:0)

案例1:  您可以使用empty()进行检查,变量是否为空。

<?php if(empty($mpn)){ ?>
<span class="p-rewards">MPN:<?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />
<?php } ?>

案例:2

如果你想隐藏控件,你可以简单地使用display:none。你可以简单地添加样式属性。

  <div <?php if(empty($mpn))
    { echo 'style="display:none"';}
   else {echo 'style="display:block"';}
    ?> >
    <span class="p-rewards">MPN:<?php echo $text_mpn; ?></span> <?php echo $mpn; ?><br />
 </div>

答案 4 :(得分:0)

if (Array.isArray(object.someArray) && object.someArray.length > 1)

输出:

  MPN:你好Ram Pukar