|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.04.2013, 11:49 | #11 |
Пользователь
Регистрация: 06.08.2012
Сообщений: 21
|
Спасибо)
echo $query: SELECT * ,IF(`datainet`='0000-00-00','',DATE_FORMAT(`datainet`,'%d.% m.%Y')) AS `datainet`, IF(`datamail`='0000-00-00','',DATE_FORMAT(`datamail`,'%d.% m.%Y')) AS `datamail`, IF(`datarereg`='0000-00-00','',DATE_FORMAT(`datarereg`,'%d. %m.%Y')) AS `datarereg` FROM `Journal` where `lastname` rlike '%%' OR `divis` rlike '%%' order by `lastname` |
25.04.2013, 12:17 | #12 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
ну что .... яснее то стало ?
|
26.04.2013, 04:18 | #13 |
Пользователь
Регистрация: 06.08.2012
Сообщений: 21
|
Ясно, что текст для поиска не передается в запрос..
Почему не ясно, ведь $searchterm=$HTTP_POST_VARS['searchterm']; хелп.. |
26.04.2013, 08:53 | #14 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
ну так то
Код:
обычно пользуют $_POST или $_GET .. смотря каким способом передают |
26.04.2013, 09:59 | #15 |
Пользователь
Регистрация: 06.08.2012
Сообщений: 21
|
Спорить не буду, но изначальный поиск по фамилии работает, там переменная передается так же, следовательно делаю вывод, что проблема не в этом..
Покопавшись обнаруживаю что ошибка в выражении $searchterm = str_replace(" ","|",$str); , если его закомментить, то текст поиска передается в запрос, но в выводе по прежнему только шапка... |
26.04.2013, 11:08 | #16 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
смотрите сам запрос, смотрите результат его выполнения.. смотрите в БД .. .может нет с таким условием
|
06.05.2013, 06:04 | #17 |
Пользователь
Регистрация: 06.08.2012
Сообщений: 21
|
Друзья, помогите добить скрипт! Неделю бьюсь уже:/
После прочтения тонны материала и интернете были сделаны некотрые изменения - работает, но не совсем так как нужно.. PHP код:
|
06.05.2013, 06:05 | #18 |
Пользователь
Регистрация: 06.08.2012
Сообщений: 21
|
ошибка в $logic = $searchterm == $searchterm?'AND':'OR'; , которую не могу найти - смысл в том, чтобы если слово для поиска одно, то OR; если два, то AND.
например ищем: 805 иванов echo $query: Код HTML:
SELECT * ,IF(`datainet`='0000-00-00','',DATE_FORMAT(`datainet`,'%d.%m.%Y')) AS `datainet`, IF(`datamail`='0000-00-00','',DATE_FORMAT(`datamail`,'%d.%m.%Y')) AS `datamail`, IF(`datarereg`='0000-00-00','',DATE_FORMAT(`datarereg`,'%d.%m.%Y')) AS `datarereg` FROM `Journal` where lastname like '805' or lastname like 'иванов' AND divis like '805' or divis like 'иванов' order by `lastname` ищем: иванов echo $query: Код HTML:
SELECT * ,IF(`datainet`='0000-00-00','',DATE_FORMAT(`datainet`,'%d.%m.%Y')) AS `datainet`, IF(`datamail`='0000-00-00','',DATE_FORMAT(`datamail`,'%d.%m.%Y')) AS `datamail`, IF(`datarereg`='0000-00-00','',DATE_FORMAT(`datarereg`,'%d.%m.%Y')) AS `datarereg` FROM `Journal` where lastname like 'иванов' AND divis like 'иванов' order by `lastname` так же если изменить порядок поиска и искать "иванов 805", то вываливает весь список отдела 805 и всех ивановых.. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
mysql. select значения по нескольким полям | freeek | SQL, базы данных | 6 | 23.05.2012 18:55 |
Объединить запрос к нескольким таблицам в один (php+MySql) | Maxx | PHP | 17 | 23.08.2010 16:32 |
поск на php по нескольким словам!!! | ilma55 | PHP | 7 | 12.02.2010 11:40 |
Нужна помощь по работе с файлом *.chm(поиск по ключевым словам) | v_skull | Общие вопросы Delphi | 5 | 21.06.2009 14:44 |
access+delphi поиск по словам в поле memo | gvozdkoff | БД в Delphi | 2 | 25.02.2009 07:13 |