0

我在公共网页上使用 PHP 变量:

<a href="$user_website">

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

<a href="">

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

<a href="">如果用户在为他提供的表单中将此字段留空,我如何创建将放置在其中的默认值?

4

2 回答 2

1
<a href="(($user_website) ? : 'default_value')">

这意味着,如果定义了 $user_website,则使用该 var,否则使用 'default_value'

从 PHP 5.3 开始,可以省略三元运算符的中间部分。表达式 expr1 ?:如果 expr1 的计算结果为 TRUE,则 expr3 返回 expr1,否则返回 expr3。 http://php.net/manual/en/language.operators.comparison.php

于 2012-09-10T18:57:07.863 回答
0

只需检查是否$user_website为空:

if (!empty($user_website)) {
    echo "<a href='$user_website'>";
} else {
    echo "<a href='http://yourdefaultsite.com'>;
}
于 2012-09-10T18:56:47.370 回答