Показать сообщение отдельно
  #4 (permalink)  
Старый 30.11.2015, 18:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Досточтимый сэр, поиск в фалах *.php не может выполняться чисто физически, даже в вашем случае, ибо это исполняемые сервером файлы. В файле, средствами РНР, можно искать только в том случае, если файл сценария (*.php) считает содержимое файла, в котором производится поиск, но хранить при этом таковые данные в файлах с расширением .php, это бессмыслица.

Запрос к файлу search.php означает, что будут запущены процессы в нем указанные, результатом которых будет найденное или нет. Открывайте свой сценарий и ищите в его коде, в чем же он все таки ищет.

Сообщение от MRJ
если набрано минимум 4 первые буквы которые совпадают с корнями в выводимом списке.
Вообще-то корень не обязательно минимум 4, но если ограничено этой длиной, то в коде по ссылке запрос должен быть только в том случае, если значение удовлетворяет этому условию:

var search = $.trim($("#search").val());
    if(search.length >= 4) $.ajax({
       type: "POST",
       url: "search.php",
       data: {"search": search},
       cache: false,                                
       success: function(response){
          $("#resSearch").html(response);
       }
     });


А серверная часть кода, самого файла search.php, делает запрос именно в базу. Но, надо заметить, что вот эта его часть:

$search = addslashes($search);
$search = htmlspecialchars($search);
$search = stripslashes($search);


это полнейший бред, да и сперва нужно решить, что ищем, если вообще ищем, и нужно лишь сделать выборку по условию в одном из полей.
Ответить с цитированием