Dobra wykombinowalem takie coś:
<input type="text" id="personalia"> <input type="text" id="adres"> <input type="text" id="telefon">
Kod
<script type="text/javascript">
$(document).ready(function(){
var ac_config = {
source: "baza.php",
select: function(event, ui){
$("#personalia").val(ui.item.personalia);
$("#adres").val(ui.item.adres);
$("#telefon").val(ui.item.telefon);
return false;
},
minLength:1
};
$("#personalia").autocomplete(ac_config);
});
</script>
W pliku baza wyswietla wszsytkie dane w formie JSON - sprawdzalem
Jak zrobić aby szykało tylko jednego wyniku? co dodać do script a co do php (pewnie jakiś get)
<?php
$pdo = new PDO('mysql:polaczenie z baza);
$stmt = $pdo->query("SELECT personalia, adres, telefon FROM tabela");
$res = $stmt->fetchall(PDO::FETCH_ASSOC);
$stmt->closeCursor();
echo json_encode($res);
?>
Nie wyświetla żadnego wyniku po wpisywaniu w input, pole robi się jakby aktywne jakby miało się coś wyświetlać ale nic nie wyświetla.
Proszę o pomoc już przeczytałem chyba setki stron z tym problemem.
Może mam złe pliki js?
<link rel="stylesheet" href="http://af-design.com/styles/jquery-ui-1.8.1.custom.css" type="text/css" media="all" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js" type="text/javascript"></script>
Czy to wystarczy czy trzeba coś więcej?
Wyswietla juz wyniki, lecz zostal problem: nie uzupelnia reszty input'ow
Ściągnąłem demo i wychodzi na to że już pokazują się wyniki tylko że z błędem

Co może być spowodowane takim wyświetlaniem wyniku?
Ten błąd pokazuje się tylko przy wpisaniu pierwszej litery jak już wpiszę drugą to wyświetla prawidłowo.