UI Autocomplete avec base de données
Bonjour,
je voudrais utiliser l'autocomplete en chargeant ma source depuis ma base de données, mais je suis bloqué au choix de la méthode :
je me suis inspiré de la démo "Remote datasource" http://jqueryui.com/demos/autocomplete/#remote.
J'ai le code suivant :
Code:
1 2 3 4 5 6 7 8 9
| $(function() {
$("#client").autocomplete({
source: "nom.php",
minLength: 2,
select: function(event, ui) {
alert(ui);
}
});
}); |
Code:
1 2
| <label for="client">Client</label>
<input name="client" id="client" class="ui-autocomplete ui-widget-content ui-corner-all" /> |
Code:
1 2 3 4 5 6 7 8 9 10 11
| $query = "SELECT nom from personne";
$result = mysql_query($query, $db);
while($row = mysql_fetch_assoc($result)) {
foreach($row as $val)
$tab[] = $val;
}
print json_encode($tab); |
Lorsque je rentre n'importe quelles lettres (+ de 2) toute la liste est proposée, tandis que quand j'ouvre nom.php avec le serveur, que je copie le json généré après source: l'autocomplete fonctionne correctement..