php - 仅当 mySQL 信息存在时才显示 div

标签 php mysql

我有一个 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/

相关文章:

javascript - 将变量传递给 JavaScript 函数

php - 在 Laravel 中过滤多态关系

mysql - 如何在 SQL 中合并排序结果中的拖尾字段?

php - Mysql唯一行对不同列具有适当的计数

php - jQuery-File-Upload mysql select 显示所有文件,而不仅仅是用户的文件

php - 如何防止 PDO 将问号解释为占位符?

php - 从 HTML 字符串中提取链接属性

php - 如何在 Netbeans 中调试我的 PHP 代码?

php - 无法在 Laravel 迁移中添加外键约束

php - 在 INSERT 语句中使用 mysql_fetch_array