Как проверить, ввел ли пользователь данные в Mysql или нет, используя PHP? - PullRequest
0 голосов
/ 06 октября 2009

Я пытаюсь проверить, ввел ли пользователь 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 ]

2 голосов
/ 06 октября 2009

Помимо неправильного порядка (вам нужно удалить ! перед пустой ()), у вас также есть некоторые ошибки в эхо-части: <</strong> отсутствует для < p> и вы включаете php-теги в вашу строку.

Это должно выглядеть примерно так:

echo '<p>Website: <a href="http://' . $url . '" title="' . $url . '">http://' . $url . '</a></p>';
1 голос
/ 06 октября 2009

Вы просто не соответствуете значению "!" :

<?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'';
} 
?>
1 голос
/ 06 октября 2009

то, что у вас есть, это то, что вы проверяете, не пусто ли (то есть есть ли какие-то данные), вы выводите пустую строку Если он пуст, значит, вы его повторяете.

Удалите ! в первой строке, и вы должны быть правы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...