[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с выводом результатов (((
gsnzone
В общем проблема такова.

Есть у меня на сайте такая штука когда при вводе в поле поиска выпадают варианты: я например ввожу "авто" и мне варианты "автомобиль", "автовоз" и тд. надеюсь понятно. похожее еще на яндексе реализовано.

работало все прекрасно, данные записывал в отдельный файл, потом при начале ввода по GET['q'] брались нужные строки из этого файла и выводились юзеру. решил я это дело перевести на mysql (зачем - сам не знаю, мне так понятнее и удобнее). но.. не совсем работает.. я нажимаю первую букву - "а" - выводит всё на А: автомобили, автовозы, автопогрузчики... а нажимаю вторую букву "в" и всё. список исчезает. в чем может быть дело? вот код:


autocomplete.php:

<?php
header('Content-Type: text/html; charset=windows-1251');



mysql_connect("localhost", "user", "pass");
//or die("Could not connect: " . mysql_error());
//print ("Connected successfully");

mysql_select_db("dbname");


if($_GET['q']) {
$result = mysql_query("SELECT id, type, title, param1, param2 FROM search_data WHERE title LIKE '%".$_GET['q']."%' order by kw_title");

while($row = mysql_fetch_array($result)) {
//echo "<p>".$row['id'].", ".$row['type'].", ".$row['title'].", ".$row['param1'].", ".$row['param2']."</p>";
print "".$row['title']."\n";
}
}




index.html:


<script type="text/javascript">
$(document).ready(function(){
function selectItem(li) {
if( li == null ) var sValue = 'А ничего не выбрано!';
if( !!li.extra ) var sValue = li.extra[2];
else var sValue = li.selectValue;
document.forms['gosearch'].submit()
}
// --- Автозаполнение2 ---
$("#autofill").autocomplete("autocomplete.php", {
delay:10,
minChars:1,
matchSubset:1,
autoFill:false,
matchContains:0,
cacheLength:10,
selectFirst:false,
maxItemsToShow:20,
width:360,
onItemSelect:selectItem
});
// --- Автозаполнение2 ---
});
</script>

?>

используется модуль jquery autocomplete. вот его код: www. neomama. ru/ javascripts/jquery.autocomplete.js
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.