Привет всем. Помогите сделать так, чтобы с 1 файла выполнялся autocomplete для каждого поля. Сейчас у меня из 2х полей работает 1. Во втором поле не хочет вовсе работать aucomplete.
Я хочу, чтобы у меня в одном php файле обрабатывались запросы для каждого поля с automplete, сейчас только по отдельности работает.
Если я создам другой php файл и изменю выборку, то всё будет работать и второе поле выведет как мне нужно.
Вы сами понимаете, что, если у меня будет 6 полей с autocomlete, то придется создавать 6 файлов практически одинаковых. Вот эту проблему помогите решить
https://jsfiddle.net/v1uf63ce/1/ - тут JS код
Вот мой код php для поля Manufacture
<?php
function connect() {
return new PDO('mysql:host=localhost;dbname=cs', 'mysql', 'mysql', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
$pdo = connect();
$keyword = '%'.$_POST['keyword'].'%';
$sql = "SELECT distinct(Manufacture) FROM Processors WHERE Manufacture LIKE (:keyword) ORDER BY Manufacture ASC LIMIT 0, 10";
$query = $pdo->prepare($sql);
$query->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$query->execute();
$list = $query->fetchAll();
foreach ($list as $rs) {
$Manufacture = str_replace($_POST['keyword'], '<b>'.$_POST['keyword'].'</b>', $rs['Manufacture']);
echo '<li onclick="set_itemman(\''.str_replace("'", "\'", $rs['Manufacture']).'\')">'.$Manufacture.'</li>';
};
?>
А вот код php для Generational, но файл с именем другим.
<?php
function connect() {
return new PDO('mysql:host=localhost;dbname=cs', 'mysql', 'mysql', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
$pdo = connect();
$keyword = '%'.$_POST['keyword'].'%';
$sql = "SELECT distinct(Generational) FROM Processors WHERE Generational LIKE (:keyword) ORDER BY Generational ASC LIMIT 0, 10";
$query = $pdo->prepare($sql);
$query->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$query->execute();
$list = $query->fetchAll();
foreach ($list as $rs) {
$Generational = str_replace($_POST['keyword'], '<b>'.$_POST['keyword'].'</b>', $rs['Generational']);
echo '<li onclick="set_itemgen(\''.str_replace("'", "\'", $rs['Generational']).'\')">'.$Generational.'</li>';
}
?>