пытался выяснить это один в течение нескольких часов, не повезло. Точная ошибка согласно поджигатель является: TypeError: пункты [0] является нулевым http://localhost:81/tab/resources/jquery-ui.js Line 8488jQuery autocomplete продолжает давать TypeError
и код:
<html>
<head>
<link rel="stylesheet" href="resources/jquery-ui.css">
<script src="resources/jquery-3.1.1.js"></script>
<script src="resources/jquery-ui.js"></script>
<script>
$(function() {
$("#skills").autocomplete({
source: 'search.php',
minLength: 3
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="skills">Skills: </label>
<input id="skills">
</div>
</body>
</html>
search.php:
<?php
require("db.php");
$connection = mysqli_connect(DB_SERVER,DB_USER,DB_PASS,DB_NAME);
$key = $_GET['term'];
$query = mysqli_query($connection, "SELECT * FROM sz55 WHERE name LIKE '%{$key}%' AND ejszakak BETWEEN 1 AND 100");
while($row = mysqli_fetch_assoc($query)) {
$data[] = $row['name'];
}
echo json_encode($data);
mysqli_close($connection);
?>
Помощь пожалуйста: D
Из вашего кода я не вижу, как $ _GET ['term'] отправляется на ваш PHP-скрипт, пожалуйста, у вас есть больше кода, который вы не указали в связи с этим problerm –
Согласно документации, это не необходимо для tpye? term = ссылка: http://api.jqueryui.com/autocomplete/#option-source – phpnoob
После проверки значения '$ key' на' echo' после установки –