PHP echo-当mySQL中没有输入URL时,如何使按钮不出现?
我希望登录按钮仅在输入URL时出现在网站上。按原样,它显示有或没有URLPHP echo-当mySQL中没有输入URL时,如何使按钮不出现?,php,if-statement,echo,Php,If Statement,Echo,我希望登录按钮仅在输入URL时出现在网站上。按原样,它显示有或没有URL <a class='button' href='<?php echo $expert['url'];?>'>Sign in</a> 我尝试了不同的方法,但没有任何效果 <?php if($url==1){?> <a class='button' href='<?php echo $expert['url'];?>'>Sign in</a&g
<a class='button' href='<?php echo $expert['url'];?>'>Sign in</a>
我尝试了不同的方法,但没有任何效果
<?php if($url==1){?>
<a class='button' href='<?php echo $expert['url'];?>'>Sign in</a>
<?php }?>
我错过了什么
看起来像是简单的修复 试试这个:
<?php
if (empty($expert['url'])) {
echo "No URL";
} else {
echo "<a class='button' href='$expert['url']'>Sign in</a>";
}
?>
我想您需要使用的是。哪里定义了
$expert['url']
?哪里定义了$url
?我不确定我是否理解这个问题。它在mySQL中。这一点本身就有效。问题是,如果我没有输入URL(有时我不需要输入),它会显示文本登录。我尝试了它,它会给我错误“解析错误:语法错误,意外的T_-ENCAPSED_和_空格,在2017行的/home/content/d/o/r/dornhosting/html/thermasource/index.php中应为T_字符串或T_变量或T_NUM_字符串”你能解释一下$expert['url']是在哪里定义的吗?它在我的CMS中定义了一个字段,如果我想的话,我可以在这里输入url。这不是必填字段。CMS基于mySQL。好的,我将更改我的答案并测试它。选中“将我的答案标记为真”,或者单击“向上”按钮。