Livesearch php et ajax

Je vais avoir quelques problèmes avec mon code, je veux exécuter le fichier php à chaque fois que je saisir quelque chose, mais il ne fonctionne pas

<!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>";
}

?>

  • Ce n'est pas de travail? Vérifiez votre navigateur de la console pour avoir une idée (Ctrl+Chemise+I dans Chrome et Firefox).
  • Pourquoi avez-vous combiner mysqli_connect et mysql_select_db? Voulez-vous utiliser mysql ou mysqli? (J'espère que vous ne les utilise pas mysql)
  • Ligne 9 provoque une erreur de syntaxe et je n'ai aucune idée de pourquoi
InformationsquelleAutor user3187651 | 2014-01-15