Php 当用户将字段留空时,如何为用户定义的链接创建默认值?

Php 当用户将字段留空时,如何为用户定义的链接创建默认值?,php,mysql,hyperlink,default-value,Php,Mysql,Hyperlink,Default Value,我在公共网页上使用一个PHP变量,如下所示: <a href="$user_website"> 当用户在后台将其网址插入表单时,此变量从mysql数据库中提取用户的网址。如果用户将字段留空,则其中包含变量的动态链接显示为“ 这当然会导致在单击链接时刷新当前页面。我不想在mysql数据库中创建默认链接,因为我已经使用“http://”作为此字段的默认值,以提示用户在“www.website.com”之前输入此字段,以便在公共网页中显示正确链接 如果用户在提供给他的表单中将此字

我在公共网页上使用一个PHP变量,如下所示:

<a href="$user_website">

当用户在后台将其网址插入表单时,此变量从mysql数据库中提取用户的网址。如果用户将字段留空,则其中包含变量的动态链接显示为“


这当然会导致在单击链接时刷新当前页面。我不想在mysql数据库中创建默认链接,因为我已经使用“http://”作为此字段的默认值,以提示用户在“www.website.com”之前输入此字段,以便在公共网页中显示正确链接


如果用户在提供给他的表单中将此字段留空,我如何创建一个默认值,该值将放置在
中?

只需检查
$user\u website
是否为空:

if (!empty($user_website)) {
    echo "<a href='$user_website'>";
} else {
    echo "<a href='http://yourdefaultsite.com'>;
}
if(!empty($user\u网站)){
回声“;
}否则{
回声”;
}


你想添加生成
$user\u网站的代码吗?
?使用
\
,这样链接就不会有效地出现在任何地方?@MarcB我想让页面将它们发送到默认页面,而不是现在。如果($user\u网站){$user\u网站是空的,那么这里是一个简单的
http://default...'; }
在您输出之前?@MarcB我最终使用了您的代码并对其进行了一些修改,即
如果(!empty($user\u-website)){$user\u-website=http://default.com“;}
然后将其输出为
echo”“。谢谢,这很有效,我必须使用你的代码和上面的Marc B的组合。我最后使用了
if(!empty($user\u-website)){$user\u-website=http://default.com“;}
然后将其输出为
echo”“。谢谢
if (!empty($user_website)) {
    echo "<a href='$user_website'>";
} else {
    echo "<a href='http://yourdefaultsite.com'>;
}
<a href="(($user_website) ? : 'default_value')">