|
|
|
|
|
для: Vados
(15.06.2006 в 08:51)
| | А что у вас сейчас в базе данных - какой текст?
PS Давайте как-то перебираться в новую тему, так как эта уже достаточно длинная... | |
|
|
|
|
|
|
|
для: cheops
(14.06.2006 в 12:46)
| | Спасибо огромное!
Действительно помогло, но а как дальше быть?
Почему при вводе слова в форме поиск, у меня ничего не ищется?
Просто при нажатии на кнопку поиск - пустая страница!
Где мне нужно хранить данные, то есть свои тексты, для того, чтобы найти их поиском?
Я так понимаю в БД, которую я создал?!
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Vados
(14.06.2006 в 06:44)
| | Хм... только сейчас заметил - у вас же отсутствует ключевое слово WHERE, т.е. вместо
<?php
$query = "select * from search MATCH(content) AGAINST('$_POST[name]')";
?>
|
следует писать
<?php
$query = "select * from search WHERE MATCH(content) AGAINST('$_POST[name]')";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.06.2006 в 22:15)
| | Хорошо, вот только последний вопрос, ошибка, о которой я писал выше не исправилась после того, как я поставил: ''
Что мне делать?!
Только если можно с объяснениями детальнее.
Заранее спасибо! | |
|
|
|
|
|
|
|
для: Vados
(13.06.2006 в 14:33)
| | В принципе всё сделано, но если что-то не понравится - пишите (только лучше в новой теме - эта длинная) - будем разбираться дальше... | |
|
|
|
|
|
|
|
для: cheops
(13.06.2006 в 10:38)
| | Спасибо!
А заключать её нужно в файле config.php ?
И ещё, как у меня будет происходить поиск?
То есть весь текст который будет на страницах сайта будет проиндексирован?
Мне нужно что-то дополнительно писать для того, чтобы его индексировать или я уже всё сделал? :-))
Прошу простить за возможную, пока, безграмотность в этом деле! | |
|
|
|
|
|
|
|
для: Vados
(12.06.2006 в 23:20)
| | Заключите имя базы данных в обратные кавычки (буква ё в английской раскладке). | |
|
|
|
|
|
|
|
для: Vados
(12.06.2006 в 23:20)
| | Всем привет!
Прошу помогите с данной проблемой!
Что мне делать? | |
|
|
|
|
|
|
|
для: cheops
(12.06.2006 в 21:41)
| | Хорошо, ну тогда у меня при вводе любого слова для поиска, выводится следующая ошибка:
[b][
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MATCH(content) AGAINST('Привет')' at line 1
/b] | |
|
|
|
|
|
|
|
для: Vados
(12.06.2006 в 11:31)
| | Хм... так а вы вроде нигде ничего и не выводите... Теперь нужно обработать результат
<?php
if (!get_magic_quotes_gpc())
{
$_POST['name'] = mysql_escape_string($_POST['name']);
}
$query = "select * from search MATCH(content) AGAINST('$_POST[name]')";
$sql=mysql_query($query);
if(!$sql) exit(mysql_error());
while($result = mysql_fetch_array($sql))
{
echo $result['название_поля']."<>";
}
?>
|
| |
|
|
|
|