我正在尝试查看用户是否已使用以下代码将网站URL输入数据库。如果用户未输入其网站的URL,请勿显示任何内容。如果用户确实进入了他们的网站,则显示该网站。
我认为我做错了。
<?php
if (!empty($url))
{
echo'';
} else {
echo'p>Website: <a href="<?php echo "http://","$url"; ?>" title="<?php echo "$url"; ?>"><?php echo "http://","$url"; ?></a></p>';
}
?>
答案 0 :(得分:2)
除了错误的顺序(你需要在空()之前删除!),你在回声部分也有一些错误:&lt; 缺失对于&lt; p>标签,你在字符串中包含php标签。
它应该是这样的:
echo '<p>Website: <a href="http://' . $url . '" title="' . $url . '">http://' . $url . '</a></p>';
答案 1 :(得分:1)
你所得到的是你正在检查它是否为空(即,有一些数据),你正在回显一个空字符串。如果它是空的,那么你就会回复它。
删除第一行中的!
,你应该是对的。
答案 2 :(得分:1)
你简单地错配了“!”的含义:
<?php
if (!empty($url))
{
echo'p>Website: <a href="<?php echo "http://","$url"; ?>" title="<?php echo "$url"; ?>"><?php echo "http://","$url"; ?></a></p>';
} else {
echo'';
}
?>