PHP Ajax Autocomplete Form MySQL-Datenbank

Hallo zusammen, ich habe meine automatische Vervollständigung erfolgreich abgeschlossen, aber das Problem ist, dass die Ergebnisse nicht dementsprechend sind, wenn wir sie nur zurücksetzen. das ist mein Code ..

 <html>
 <head>
 <title>Live Search Ajax Example</title>
 <script language="javascript" type="text/javascript"
  src="jquery-2.0.2.js">
  </script>
   </head>
    <body>
     <h1>Live Search: Ajax Example</h1>
     <div class="content">
  <input type="text" class="search" id="searchid" placeholder="Search for people" />&nbsp; &nbsp; Ex:arunkumar, shanmu, vicky<br /> 
   <div id="result"></div>
   </div>
 <script type="text/javascript" src="jquery-1.8.0.min.js"></script>
        <script type="text/javascript">
        $(function(){
          $(".search").keyup(function() 
           { 
  var searchid = $(this).val();
   var dataString = 'search='+ searchid;
 if(searchid !='')
 {
$.ajax({
type: "POST",
url: "search.php",
data: dataString,
cache: false,
success: function(html)
{
$("#result").html(html).show();
}
});
 }return false;    
   });

  jQuery("#result").live("click",function(e){ 
var $clicked = $(e.target);
var $name = $clicked.find('.name').html();
var decoded = $("<div/>").html($name).text();
$('#searchid').val(decoded);
 });
          jQuery(document).live("click", function(e) { 
 var $clicked = $(e.target);
if (! $clicked.hasClass("search")){
jQuery("#result").fadeOut(); 
}
 });
  $('#searchid').click(function(){
jQuery("#result").fadeIn();
  });
   });
   </script>
     </body>
       </html>

und meine php seite ist wie

<?php
   include('database.php');
 if($_POST)
  {
  $q=$_POST['search'];
         $sql_res=mysql_query("select id,name,email from fk_mem where name like '$q%' or   email like '$q%' order by id LIMIT 5");
     while($row=mysql_fetch_array($sql_res))
   {
   $username=$row['name'];
     $email=$row['email'];
        $b_username='<strong>'.$q.'</strong>';
                   $b_email='<strong>'.$q.'</strong>';
         $final_username = str_ireplace($q, $b_username, $username);
          $final_email = str_ireplace($q, $b_email, $email);
         ?>
         <div class="show" align="left">
            <span class="name"><?php echo $final_username; ?></span>&nbsp;<br/><?php echo $final_email; ?><br/>
             </div>
          <?php
          }
         }
                ?>

Hilfe bitte ..

Antworten auf die Frage(1)

Ihre Antwort auf die Frage