и что дальше, как реализовать вывод. допустим в базе данных назовём её gtext, в ней есть таблица search, и как можно реализовать поиск, допустим ввёл какое то предложение или список слов через запятую, и выведет статьи где упоминается это словосочетание или ключевые слова.
DeepVarvar
Отправлено: 29 Ноября, 2011 - 22:05:49
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
мдя... А какие мысли есть хоть?
Давайте я задам вопрос, если ответите - будем разбирать, если нет - значит немного рановато...
Точнее это будет не вопрос, а задачка.
Необходимо слова принятые из формы разбить на массив и почистить от SQL-инъекций.
Как вы это сделаете???
Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
Помог: 0 раз(а)
спасибо буду пробовать (Добавление)
видимо я криво жопый , и из жопы растут руки, могу отблагодарить первый кто сделает готовый скрипт с подключением с вводом текста в поиск и вывод и пример бд, отблагодарю 5WMZ, мелочь но приятно=)
DlTA
Отправлено: 29 Ноября, 2011 - 23:01:37
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
sKaa приведенный код без предварительной чистки от множественных пробелов найдет "все" (Добавление)
та и в принцыпе не совсем корректный
DeepVarvar
Отправлено: 29 Ноября, 2011 - 23:38:54
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Блиин, я гдето тут на форуме писал как собрать все слова в запрос.. (Добавление)
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
ATOM пишет:
ребята извиняюсь соображалка вообще не работает, как это всё впихнуть, в отдельные файлы и что бы работало, нужен готовый скрипт
ды там же уже все написано
DeepVarvar пишет:
$arr = explode(" ",$_POST['text']);
...
$query .= implode("%' OR field LIKE '%",$words)."%'";
только перед $arr = explode(" ",$_POST['text']);
надо сделать ченить типа
$_POST['text'] = preg_replace("/\s{2,}/"," ",$_POST['text']);
иначе если кто нить введет множественный пробел, вывод загнется, ну или выведет первое что попадет по списку, а не то что искали
ATOM
Отправлено: 30 Ноября, 2011 - 00:27:14
Гость
Покинул форум
Сообщений всего: 101
Дата рег-ции: Май 2011
Помог: 0 раз(а)
спасибо товарищи, буду ждать DeepVarvar =)
DeepVarvar
Отправлено: 30 Ноября, 2011 - 12:00:06
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.