如何检查用户是否已使用PHP输入数据到Mysql?

时间:2009-10-06 00:50:03

标签: php mysql

我正在尝试查看用户是否已使用以下代码将网站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>';
    } 
    ?>

3 个答案:

答案 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'';
} 
?>