我有一个 MySQL 数据库,存储一些基本的用户信息,例如:姓名、电子邮件和两个电话号码。我想制作一个带有动态 php 文本的页面,显示用户信息,但在数据库中只需要一个电话号码。在我的页面上有:
<p id="first"> Some non-dynamic text </p>
<p> <?php echo $row_rsCustomer['first_name']; ?> </p>
<p> <?php echo $row_rsCustomer['email']; ?> </p>
<p> <?php echo $row_rsCustomer['phone_one']; ?> </p>
<p id="phonetwo"> <?php echo $row_rsCustomer['phone_two']; ?> </p>
<p id="second"> Some non-dynamic text </p>
如果 #phonetwo 为空,我不希望 #second 被按下。我正在考虑使用一些像这样的 javascript:
if( #phonetwo.innerhtml == ""){
#phonetwo.style.display="none";
但是我想知道是否有办法使用 php 来做到这一点?我想javascript解决方案会起作用,但我很确定我在某个地方看到了一种更“正确”的方法来做到这一点,我只是不记得它是什么,也无法在任何地方找到它。
最佳答案
只需将段落包裹在条件语句中即可
<?php if(isset($row_rsCustomer['phone_two']) && $row_rsCustomer['phone_two']):?>
<p id="phonetwo"> <?php echo $row_rsCustomer['phone_two']; ?> </p>
<?php endif?>
关于php - 仅当 mySQL 信息存在时才显示 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18664408/