Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поиск по сайту

Сообщения:  [1-10]    [11-20]  [21-30] 

 
 автор: cheops   (15.06.2006 в 11:26)   письмо автору
 
   для: Vados   (15.06.2006 в 08:51)
 

А что у вас сейчас в базе данных - какой текст?

PS Давайте как-то перебираться в новую тему, так как эта уже достаточно длинная...

   
 
 автор: Vados   (15.06.2006 в 08:51)   письмо автору
 
   для: cheops   (14.06.2006 в 12:46)
 

Спасибо огромное!

Действительно помогло, но а как дальше быть?

Почему при вводе слова в форме поиск, у меня ничего не ищется?

Просто при нажатии на кнопку поиск - пустая страница!

Где мне нужно хранить данные, то есть свои тексты, для того, чтобы найти их поиском?

Я так понимаю в БД, которую я создал?!

Заранее спасибо!

   
 
 автор: 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]')";
?>

   
 
 автор: Vados   (14.06.2006 в 06:44)   письмо автору
 
   для: cheops   (13.06.2006 в 22:15)
 

Хорошо, вот только последний вопрос, ошибка, о которой я писал выше не исправилась после того, как я поставил: ''

Что мне делать?!
Только если можно с объяснениями детальнее.

Заранее спасибо!

   
 
 автор: cheops   (13.06.2006 в 22:15)   письмо автору
 
   для: Vados   (13.06.2006 в 14:33)
 

В принципе всё сделано, но если что-то не понравится - пишите (только лучше в новой теме - эта длинная) - будем разбираться дальше...

   
 
 автор: Vados   (13.06.2006 в 14:33)   письмо автору
 
   для: cheops   (13.06.2006 в 10:38)
 

Спасибо!

А заключать её нужно в файле config.php ?

И ещё, как у меня будет происходить поиск?

То есть весь текст который будет на страницах сайта будет проиндексирован?

Мне нужно что-то дополнительно писать для того, чтобы его индексировать или я уже всё сделал? :-))

Прошу простить за возможную, пока, безграмотность в этом деле!

   
 
 автор: cheops   (13.06.2006 в 10:38)   письмо автору
 
   для: Vados   (12.06.2006 в 23:20)
 

Заключите имя базы данных в обратные кавычки (буква ё в английской раскладке).

   
 
 автор: Vados   (13.06.2006 в 08:26)   письмо автору
 
   для: 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]

   
 
 автор: cheops   (12.06.2006 в 21:41)   письмо автору
 
   для: 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['название_поля']."<>";
  }
?>

   

Сообщения:  [1-10]    [11-20]  [21-30] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования