Гриша К.
Новичок
Если в базе данных есть url=/site/, то как запретить запись в БД url=/site/index.php
Здравствуйте. Помогите пожалуйста в решение такого вопроса:
Есть каталог ссылок, есть форма для добавления ссылок в каталог, когда пользователь добавляет ссылку в каталог, то она записывается в БД.
Я сделал так, чтобы если url (ссылка) уже есть в БД, то запись заново не происходила:
Но вот проблема, если например в БД есть url = http://site.ru, а пользователь будет вводить url = http://site.ru/ или url = http://site.ru/index.php, то эти url запишутся в БД как новые url.
Я например пробовал делать так:
Но результата нужного нет.
Подскажите пожалуйста решение.
Здравствуйте. Помогите пожалуйста в решение такого вопроса:
Есть каталог ссылок, есть форма для добавления ссылок в каталог, когда пользователь добавляет ссылку в каталог, то она записывается в БД.
Я сделал так, чтобы если url (ссылка) уже есть в БД, то запись заново не происходила:
PHP:
....
//Извлекается id сайта из таблицы catalogue где url = введенному url
$query = "select siteid from catalogue where url = '$url'";
$result = @mysql_query($query);
Если url есть в базе данных, то запись заново не идет, ну и пользователь получит сообщение
if(@ mysql_numrows($result)>0)
{
//$site_id = mysql_result($result, 0, 'siteid');
$siteid='url';
}
else
{
...
Я например пробовал делать так:
PHP:
$query = "select siteid from catalogue where url like '"$url"%'";
Подскажите пожалуйста решение.