0
我有问题与jquery自动完成与数据库它不工作。谁可以帮助我自动完成
我的代码
test5.php:
<?php
$wynik = mysql_query("SELECT * FROM nabk_t_item_tags")
or die('Błąd zapytania');
if(mysql_num_rows($wynik) > 0) { while($r = mysql_fetch_assoc($wynik)) {
$input = $r['tags'] ;
$fields = explode(',', $input);
foreach($fields as $field) {
echo ''.$field.'<br>'; }}}
?>
和JavaScript
<script type="text/javascript">
$(function() {
var availableTags = <?php include('test5.php'); ?>;
$("#tags").autocomplete({
source: availableTags,
autoFocus:true
});
});
</script>
请帮助我,我做错了什么?
包括内联一个PHP文件,但不返回数据。您需要先包含文件,然后将内容$ wynik分配给availableTags。目前您正在尝试分配文件。 – Digitalis
问题是,你不会输出任何来自'test5.php'的东西作为jQuery看作一个数组的东西。只需将数据库中的结果放入单个数组中,然后在其上使用'json_encode()'。 – Qirel
我看到mysql_ *。我跑。 – Strawberry