Witam, mam poniższy kod:
  1. Plik dane.php
  2. <?php
  3. include 'config.php';
  4. $q = $_GET['q'];
  5. if(!$q) return;
  6.  
  7. $query3 = "SELECT DISTINCT nazwa FROM test";
  8. $result3 = mysql_query($query3);
  9. $dane = mysql_fetch_row($result3);
  10. while($row=mysql_fetch_array($result3))
  11. $dane[] = $row['nazwa'];
  12.  
  13. while($row=mysql_fetch_row($result3)) $dane[] = $row[0];
  14. $i = 0;
  15. foreach ($dane as $id => $wartosc) {
  16. if(preg_match('/^'.strtolower($q).'/', strtolower($wartosc))){
  17. $wartosc = mb_strtolower($wartosc, 'utf-8');
  18. echo $wartosc.PHP_EOL;
  19. $i++;
  20. }
  21. }
  22.  
  23. if(!$i) echo "urządzenie spoza listy\n";
  24. ?>

oraz prosty formularz:
  1. <meta http-equiv="Content-type" content="text/html; charset=UTF-8">
  2. <title>Możliwo&para;ci pluginu Autocomplete</title>
  3.  
  4. <link rel="stylesheet" href="autocomplete.css" type="text/css" />
  5. <link rel="stylesheet" href="./ac/jquery.autocomplete.css" type="text/css" />
  6.  
  7. <script type="text/javascript" src="./ac/lib/jquery.js"></script>
  8. <script type="text/javascript" src="./ac/lib/jquery.bgiframe.min.js"></script>
  9. <script type="text/javascript" src="./ac/jquery.autocomplete.js"></script>
  10.  
  11. <script type="text/javascript">
  12. $(document).ready(
  13. function(){
  14. $("input#urzadzenia").autocomplete("dane.php", {
  15. width: 200,
  16. max: 10,
  17. selectFirst: false,
  18. cacheLength: 1
  19. });
  20. }
  21. );
  22. </script>
  23.  
  24.  
  25. </head>
  26. <form action="" method="post" name="ankieta">
  27. <tr>
  28. <th colspan="2"> Formularz z podpowiedziami</th>
  29. </tr>
  30. <tr>
  31. <td class="r">
  32. Urz&plusmn;dzenia
  33. </td>
  34. <td class="l">
  35. <input type="text" name="urzadzenia" id="urzadzenia" onblur="$('input#urzadzenia').search();">
  36. </td>
  37. </tr>
  38. <tr>
  39. <th>&nbsp;</th>
  40. <th> <input type="submit" value="Akceptuj" class="submit"> </th>
  41. </tr>
  42. </table>
  43. </form>
  44.  
  45. </body>


działanie jest następujące. Po wpisaniu litery skrypt wyszukuje czy jest jakieś słowo zaczynające się od tejgo znaku jesli jest to listuje wszsytskie wyrazy, mój problem polega na tym iż wycinane są wszelkie polskie fonty. W bazie SQL kodowanie mam UTF-8_polish_ci. Proszę o podpowiedź gdzie mam bugga.