Пример:
http://www.phpbbguru.net/community/prof ... ofile&u=14
(Ссори, просто выбран первый попавшийся

"Найти все сообщения пользователя R@" -> "Подходящих тем или сообщений не найдено", хотя в профиле видно, что сообщений 451.
Как с этим бороться?
Что значит аналогичная? Тут вообще ни одного сообщения не находит.Siava писал(а):В моём домашнем форуме у моего ника аналогичный глюк. Отображается лишь первая страница моих сообщений, остальные не хотят =(
Поиск автора идет не по "поисковым" таблицам.Причина, ИМХО, в том что поиск по словам состоящим менее чем из 3 символов же запретили, а вот про авторов сообщений забыли
Код: Выделить всё
$sql = "SELECT user_id
FROM " . USERS_TABLE . "
WHERE username LIKE '" . str_replace("\'", "''", $search_author) . "'";
Код: Выделить всё
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
Я просто неполное условие скопировал.где конкретно проблема
Код: Выделить всё
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
{
$search_author = '';
}