我想为每个空值或没有文本的值隐藏每个父DIV。例如,如果PHP值没有返回任何内容,我希望隐藏它的父DIV。
<div>
<span><font size="6" color="green"><u>FRUITS</u></font></span>
<br>
<span class="salad"><?php echo $row1['fruits']; ?></span>
<br><br>
</div>
<div>
<span><font size="6" color="green"><u>VEGGIES</u></font></span>
<br>
<span class="salad"><?php echo $row1['veggies']; ?></span>
<br><br>
</div>
答案 0 :(得分:1)
检查变量是否为empty
并添加样式:
<div <?=empty($row1['fruits'])? ' style="display:none;"' : ''?>>
<span><font size="6" color="green"><u>FRUITS</u></font></span>
<br>
<span class="salad"><?php echo $row1['fruits']; ?></span>
<br><br>
</div>
答案 1 :(得分:1)
你可以用IF条件包装它:
<?php if($row1['fruits']) { ?>
<div>
<span><font size="6" color="green"><u>FRUITS</u></font></span>
<br>
<span class="salad"><?php echo $row1['fruits']; ?></span>
<br><br>
</div>
<?php } ?>
答案 2 :(得分:0)
如果value为null,则隐藏div
<div <?php if(empty($val['fruits']))){ echo 'style="display:none;"'; }else{ echo ''; }?>>
<span><font size="6" color="green"><u>Fruit</u></font></span>
<br>
<span class="salad"><?php echo $val['fruits']; ?></span>
<br><br>
</div>
答案 3 :(得分:0)
使用条件。如果你确定$ row1 ['fruits']可能返回一个空值,你可以在变量前面使用@来抑制警告。希望这有助于解决您的问题。
<?php if(@$row1['fruits']): ?>
<div>
<span><font size="6" color="green"><u>FRUITS</u></font></span>
<br>
<span class="salad"><?php echo $row1['fruits']; ?></span>
<br><br>
</div>
<?php endif; ?>