ajax / php自动完成问题

时间:2014-04-09 17:38:29

标签: php jquery ajax pdo

我是pdo和json的新手。我想通过用户名进行自动完成搜索,并在名称旁边显示图片。我的问题是我的脚本没有在名称旁边显示图片,但它使它成为自动完成的一部分,我的意思是它显示它是否与搜索框中的字母匹配。对不起,如果我的英语不好。这是我的sql脚本:

include("configPDO.php");
// Query to get the usable suggestions
    $likeString = '%' . $_GET['term'] . '%';

// We Will prepare SQL Query
    $STM = $dbh->prepare("SELECT   username,avatar,id FROM `users` WHERE username LIKE :likeString");
// bind parameters, Named parameters always start with colon(:)
   $STM->bindParam(':likeString', $likeString);
// For Executing prepared statement we will use below function
    $STM->execute();
// we will fetch records like this and use foreach loop to show multiple Results
    $STMrecords = $STM->fetchAll();
    $Category_array = array();
    foreach($STMrecords as $row)
        {
           $result = $row[0].$row[1];

           array_push($Category_array, $result);    
        }

         $json = json_encode($Category_array);
    echo $json;          

这是我使用jquery.ui.autocomplete.js

的ajax代码
<script type="text/javascript">
$(document).ready(function()
{
    $.ajax({
    url: 'Get_Auto1.php',
    dataType: 'json',
    success: function(data){
    $('#searchg').autocomplete(
    {
    source: data,
    minLength: 1    
    });
    }
          });

});
</script>

Thnx提前。

我设法让它显示每个结果旁边的头像但是id并没有显示图像本身只是url ex:&#34; http://twingoo.ro/images/twingoo_logo.png&#34;,我也尝试使用img src。我修改了这行代码:$result = $row[0].$row[1];

这是演示的链接:demo link

0 个答案:

没有答案