如何在php中回显此href?

如何在php中回显此href?,php,Php,嘿,我正在构建一个基本的程序,其中显示数据库中的用户snapchat链接,我基本上完成了数据插入、编辑、显示链接等所有工作 我唯一的问题是,我可以将每一行的snapchat作为php进行回显,但是如果用户没有输入他们的链接,它仍然会显示href标记,我基本上只需要它在用户输入信息时才显示链接。我再一次把这些都整理好了,但我需要一种方法来在php中重复这一点。您可以这样做: <a href="<?php echo $row["snap"];">Snapchat</a>

嘿,我正在构建一个基本的程序,其中显示数据库中的用户snapchat链接,我基本上完成了数据插入、编辑、显示链接等所有工作


我唯一的问题是,我可以将每一行的snapchat作为php进行回显,但是如果用户没有输入他们的链接,它仍然会显示href标记,我基本上只需要它在用户输入信息时才显示链接。我再一次把这些都整理好了,但我需要一种方法来在php中重复这一点。

您可以这样做:

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

试试这个。用和解决问题


如果您只需要在用户使用snapchat时显示链接,则需要在整个语句周围添加If,否则您将得到一个空链接:

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

“回音空$sanpchat?”N/A':'href'这不是有效的PHP代码,您只需检查$row['snap']包含的内容,并在回显链接的周围放置一个if。你能告诉我们你尝试了什么并解释什么还不起作用吗?@caltexs,你在这里尝试了答案吗?如果你尽可能简短,这可能是一个选项。隐藏完整链接会更有意义。不需要同时检查isset和!空的简单的检查!空就足够了。空函数检查项目是否已设置为已设置,以及它是否有任何值!=;通过将isset与empty一起使用,您实际上正在创建isset&&isset&&row!=。使用empty或isset&!=,永远不要两者都在一起。基本上-对于速度使用iset和值检查,对于简单的读取-空
<a <?php echo !empty($row['snap'])?'href="'.$row['snap'].'"' : ''; ?> >Snapchat</a>
if (!empty($row["snap"])) {
    echo '<a href="'.$row["snap"].'">Snapchat</a>';
}
if (!empty($row["snap"])) {
    echo '<a href="'.$row["snap"].'">Snapchat</a>';
} else {
    // echo 'no snapchat';
}