Похоже, что вы используете автономный скрипт php, что означает, что Drupal не должен загружаться, и вы в принципе не можете использовать любую из функций Drupal, если вы уже не загружаете Drupal без отображения.Если вы запускаете Drupal, нет особого смысла в использовании отдельного PHP-скрипта.
Другое дело, что вместо этого вы должны поместить %
для подобного запроса прямо в sql:
WHERE title LIKE '%s%' ... $search
Другое дело, что вы делаете:
$('#search-results').html(data);
Что должно работать, но не должно быть красиво, поскольку вы вставляете строку в кодировке json.Вы можете использовать $.getJSON
, который преобразует данные в формат json.
Вы также можете рассмотреть возможность отладки вашего php-скрипта или использовать firebug, чтобы увидеть, получите ли вы ожидаемый результат.