Печатайте вперед, он просто возвращает букву за буквойPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Печатайте вперед, он просто возвращает букву за буквой

Сообщение Anonymous »

Я хочу создать окно поиска с автозаполнением, когда я пытаюсь выполнить поиск, оно возвращает мне букву за буквой, а не слово за словом. он также возвращает мне одно значение из базы данных, когда у меня есть два значения. Я использую typeahead.min.js из начальной загрузки. почему это происходит?

контроллер

Код: Выделить всё

public function search(){
$search = $this->input->post('search');
$query  = $this->products->search($search);
$data = array();
foreach ($query as $key => $value) {
$this->json($value);
}
}
модель

Код: Выделить всё

public function search($data){
$this->db->like('description',$data,'both');
$query = $this->db->get('storelte_products');
return $query->result_array();
}
ajax

Код: Выделить всё

    $('#search').typeahead({
source: function (query,process) {
$.ajax({
url: URL_SEARCH_PRODUCT,
type: 'POST',
data: {query: query},
dataType: 'json',
async: true,
success: function (data) {
console.log(data);
process(data.description);
}
});
}
});
Изображение
json

Код: Выделить всё

{"id":"4165","provider_id":"1005","hash_id":"a7f0d2b95c60161b3f3c82f764b1d1c9","code":"BCBF-BE6A","description":"ajg","purchase_price":"7.00","sale_price":"77.00","wholesale_price":"7.00","min_stock":"7","stock":"7","max_stock":"7","created_at":"2017-04-09 22:21:28","status":"1"}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/433 ... -by-letter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»