如何在php中回显这个href?

时间:2018-05-01 08:02:30

标签: php

<a href="<?php echo $row["snap"];">Snapchat</a>

嘿,所以我正在构建一个基本程序,它从数据库中显示用户的Snapchat链接,我基本上已完成所有内容(数据插入,编辑,显示链接等)。

我唯一的问题是我可以回复每行的Snapchat作为php,但如果用户没有输入他们的链接它仍然显示href标签,我基本上只需要它只显示链接用户输入信息。我已经将所有内容再次整理出来,但我需要一种方法来回应这个问题。

3 个答案:

答案 0 :(得分:0)

你可以这样做:

<a <?php echo (isset($row["snap"]) && !empty($row["snap"])) ? "href='".$row['snap']."'" : ""; ?> >Snapchat</a>

答案 1 :(得分:0)

试试这个。使用"'

解决问题
<a <?php echo !empty($row['snap'])?'href="'.$row['snap'].'"' : ''; ?> >Snapchat</a>

答案 2 :(得分:0)

如果您只需要在用户拥有Snapchat时显示链接,那么您需要将if放在整个语句中,否则您将获得一个空链接:

if (!empty($row["snap"])) {
    echo '<a href="'.$row["snap"].'">Snapchat</a>';
}

如果您希望显示其他内容,万一没有其他内容,只需添加else即可:

if (!empty($row["snap"])) {
    echo '<a href="'.$row["snap"].'">Snapchat</a>';
} else {
    // echo 'no snapchat';
}