У меня возникли некоторые проблемы с моим кодом, я хочу, чтобы выполнить файл PHP всякий раз, когда я ввожу что-то, но он не работаетLivesearch PHP и Ajax
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
function getStates(value) {
$.post("search.php", {name:value},function(data)
$("#results").html(data);
});
}
</script>
</head>
<input type="text" onkeyup="getStates(this.value)"/>
<br>
<div id="results"></div>
<body>
</body>
</html>
PHP
<?php
mysqli_connect("localhost", "#", "#") or die(mysqli_connect_errno());
mysql_select_db("#") or die(mysql_error());
$search = $_POST["name"];
$players = mysql_query("SELECT firstname FROM players WHERE firstname LIKE '%search%'");
while($player = mysql_fetch_array($players)) {
echo "<div>" . $players["firstname"] . "</div>";
}
?>
Что не работает? Проверьте свою консоль браузера, чтобы получить представление (Ctrl + Shirt + I в Chrome и Firefox). –
Зачем вы объединяете 'mysqli_connect' и' mysql_select_db'? Вы хотите использовать mysql или mysqli? (Я надеюсь, что вы не будете использовать mysql) –
Строка 9 вызывает синтаксическую ошибку, и я понятия не имею, почему – user3187651