|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.08.2011, 15:48 | #1 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 26
|
Проблема с регистром
есть скрипт поиска с автозаполнением.
PHP код:
Поиск слова "письмо" работает, слова "Письмо" тоже, а вот к примеру если искать слово "ПИСЬМО", то оно не находится. это как-то можно решить? |
16.08.2011, 16:06 | #2 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Попробуйте посмотреть что у вас получится при:
strtolower("ПИСЬМО"); strtolower("письмо"); strtolower("Письмо"); а также mb_strtolower("ПИСЬМО"); mb_strtolower("письмо"); mb_strtolower("Письмо"); |
16.08.2011, 16:09 | #3 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
а вообще отбор и сравнение лучше делать в самом запросе, да еще и добавить сортировку вывода
Код:
|
16.08.2011, 16:12 | #4 |
Пользователь
Регистрация: 29.06.2011
Сообщений: 26
|
все маленькими буквами выходит.
так почему тогде не получается? |
16.08.2011, 16:22 | #5 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
kyrychenko.mitya, лучше конечно сделать, так как посоветовал ADSoft, через MySql запрос вы сразу получите готовую выборку.
Хм, попробуйте поставить вместо "!== false" "> -1". Либо попробуйте убрать условие и напечатать все что приходит Код:
Последний раз редактировалось Jakethefish; 16.08.2011 в 16:25. |
16.08.2011, 16:28 | #6 | |
Пользователь
Регистрация: 29.06.2011
Сообщений: 26
|
Цитата:
а если готовую выборку получить, как ее потом сравнивать в цикле с введенным значением? |
|
16.08.2011, 16:31 | #7 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Ваш скрипт приобретет примерно такой вид:
Код:
Код:
|
16.08.2011, 16:34 | #8 | |
Пользователь
Регистрация: 29.06.2011
Сообщений: 26
|
Цитата:
обычно по вводимому слову ищет, но именно автозаолнение не работает! |
|
16.08.2011, 16:40 | #9 |
Форумчанин
Регистрация: 13.11.2009
Сообщений: 121
|
Что значит автозаполнение в вашем скрипте?
Код:
Какова ваша задача? Так как данный скрипт не будет заниматься автозаполнением(кстати чего?). |
16.08.2011, 16:43 | #10 | |
Пользователь
Регистрация: 29.06.2011
Сообщений: 26
|
Цитата:
Код HTML:
<script type="text/javascript" charset="windows-1251" src="js/jquery-1.2.6.pack.js"></script> <script type="text/javascript" charset="windows-1251" src="js/jquery.autocomplete.pack.js"></script> <link href="style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> $().ready(function() { $("#targetDiv").autocomplete("autocomplete.php", { width: 654, selectFirst: true }); }); </script> PHP код:
и на странице поиска получаем автозаполнение. при вводе первых букв из бд выбираются возможные значения |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции для работы с регистром | FatalLight | Общие вопросы C/C++ | 0 | 20.01.2011 21:19 |
Как работать с регистром 1С через OLE | Toreno_87 | Помощь студентам | 0 | 22.07.2010 00:27 |
Найти слово с любым регистром | Shouldercannon | Общие вопросы Delphi | 3 | 28.06.2009 17:01 |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |
проблема с регистром в запросе SQL | Abbatik | Помощь студентам | 2 | 28.01.2008 00:48 |