PHP - 不显示空数据库字段删除div / image

时间:2016-10-04 13:01:21

标签: php html

我如何才能这样做,例如,如果某个条目没有手机号码,移动图标就不会显示,可能会删除div?

if ($numrows > 0){
    while ($row = mysql_fetch_assoc($query)) {
        echo "<div class='result-container'>

            <div class='titlebox'>
            <h2>" . $row['name'] . "</h2>
            <p><strong>" . $row['services'] . "</strong></p>
                <div class='iconbox'>
                    <a href='" . $row['tel'] . "'><img src='img/icons/phone.png' ></a>
                    <a href='" . $row['mob'] . "'><img src='img/icons/mobile.png' ></a>
                    <a href='mailto:" . $row['email'] . "'><img src='img/icons/email.png' ></a>
                    <a href='" . $row['web_url'] . "'><img src='img/icons/web.png' ></a>
                 </div>
            </div>

        </div>";
                    }
                }
            }
            else
                echo "<h3>No results found </h3>";

            mysql_close(); ?>

1 个答案:

答案 0 :(得分:2)

您可以检查它是否为empty()

" . ((empty($row['mob'])) ? '' : "<a href='" . $row['mob'] . "'><img src='img/icons/mobile.png' ></a>") . "

Read here为什么您可能希望选择empty()替代!=之类的替代方法。