我在公共网页上使用PHP变量:
<a href="$user_website">
当用户将其网址插入后台的表单时,此变量从mysql数据库中提取用户的网站地址。如果用户将该字段留空,则其中包含变量的动态链接将显示为“
<a href="">
当然会在单击链接时刷新当前页面。我不想在mysql数据库中创建默认链接,因为我已经使用“http://”作为此字段的默认链接,以便提示用户在“www.website.com”之前输入此链接正确链接将显示在公共网页中。
如果用户在为其提供的表单中将此字段留空,如何创建将放置在<a href="">
内的默认值?
答案 0 :(得分:1)
<a href="(($user_website) ? : 'default_value')">
这意味着,如果定义了$ user_website,则使用该var,否则使用'default_value'
从PHP 5.3开始,可以省略三元运算符的中间部分。表达式expr1?:expr3如果expr1的计算结果为TRUE则返回expr1,否则返回expr3。 http://php.net/manual/en/language.operators.comparison.php
答案 1 :(得分:0)
只需检查$user_website
是否为空:
if (!empty($user_website)) {
echo "<a href='$user_website'>";
} else {
echo "<a href='http://yourdefaultsite.com'>;
}