Tôi đang thực hiện tự động hoàn thành bằng cách sử dụng PHP nhưng tôi gặp lỗi với mã sau đây, vì vậy hãy giúp tôi.Hộp văn bản tự động hoàn thành bằng cách sử dụng php
index.php
đây là HTML của tôi
<form method="POST">
<input type="text" name="txtpname" id="txtpname" size="30" class="form-control" placeholder="Please Enter City or ZIP code">
</form>
đây là kịch bản của tôi
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"></script>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" />
<script type="text/javascript">
$(document).ready(function(){
$("#txtpname").autocomplete({
source:'ajax_autocomplete_party.php',
minLength:1
});
});
</script>
đây là tập tin ajax của tôi từ nơi mà tôi có được dữ liệu. ajax_autocomplete_party.php
bao gồm "script/db.php";
$term=$_GET["txtpname"];
$query=mysql_query("SELECT * FROM party_details where NAME like '%".$term."%' order by NAME");
$json=array();
while($party=mysql_fetch_array($query))
{
$json[]=array(
'value'=> $party["PARTY_ID"],
'label'=>$party["NAME"]
);
}
echo json_encode($json);
tôi nhận được một lỗi khi tải lại trang lỗi của tôi là: autocomplete not defined
làm gì bây giờ
Có thể chèn SQL tại đây. Cũng sử dụng thư viện mysql không được chấp thuận không an toàn. Sử dụng [PDO] (https://stackoverflow.com/questions/28096054/how-to-replace-mysql-functions-with-pdo/28096059#28096059) hoặc MySQLI – Mouser
Bạn có thấy anthing trong bảng điều khiển không (đặc biệt là tab mạng) về việc không thể tải các tập lệnh jquery và jqueryui? – Phylogenesis
'autocomplete not defined' có nghĩa là nó không thể tìm thấy thư viện tự động hoàn thành. – Mouser