![Изображение](http://templates.black-port.com.ua/data/big/live_search_1.png)
ЦЕНА: 15$
предлагаю набрать 5 человек и усё. Оставляете мне в личке данные для связи с вами!
Отправлено 09 December 2011 - 01:34 PM
Отправлено 10 December 2011 - 10:16 PM
Отправлено 10 December 2011 - 10:58 PM
mealeks, выложи.... буду благодарен, а кодировка думаю не проблема.....
вопрос один - сильно подгружает? если товаров например тысяч 10
Отправлено 11 December 2011 - 12:48 AM
Да нет , по ссылке около 12 тысяч товаров , проблем с нагрузкой замечено не было.
Сразу хочу сказать , что для использования нужно допилить под себя.Выкладываю как есть , выдрал что помню.
Скрытый текст требуется (3 сообщение(ий), сейчас у вас 506):
search.zip
Отправлено 11 December 2011 - 01:49 AM
<?php
header('Content-type: text/html; charset=windows-1251');
$q = iconv('UTF-8', 'windows-1251', $_GET['q']);
// Datebase varibles
$db_host = 'localhost';
$db_user = 'xxxxx';
$db_pass = 'xxxxxx';
// Esstablish connect to MySQL database
$con = mysql_connect( $db_host, $db_user, $db_pass);
if(!$con)
die('Could not connect: ' . mysql_error() );
mysql_select_db('name_DB', $con);
mysql_query('set character set cp1251');
mysql_query('set character_set_connection=cp1251');
$query = "SELECT name, product_code FROM xxxx_products WHERE (enabled = 1 AND (name LIKE '%$q%' OR product_code LIKE '%$q%')) LIMIT 50";
$result = mysql_query($query);
$output_items = array();
while($row = mysql_fetch_array($result)){
$output_items[] = $row['name'];
}
print(implode("\n", $output_items));
mysql_close($con);
?>
Отправлено 11 December 2011 - 02:18 AM
Отправлено 11 December 2011 - 02:35 AM
Отправлено 11 December 2011 - 02:37 AM
если у тебя латин1, то может попробовать $q = iconv('windows-1252', 'windows-1251', $_GET['q']);
и set character_set_connection, set character_set может закомментировать...
Отправлено 11 December 2011 - 05:45 PM
Спасибо за модуль. Пути поменял на дефолтовые, а вместо ../img/loader.gif прописал /../admin/loader.white.gif (он штатно есть в дефолтовой установке) и все сразу заработало. Осталось поправить кодировку (у меня тоже latin1, а таблицы в 1251), но это врядли сложно.Да нет , по ссылке около 12 тысяч товаров , проблем с нагрузкой замечено не было.
Сразу хочу сказать , что для использования нужно допилить под себя.Выкладываю как есть , выдрал что помню.
*** скрытый текст ***
Отправлено 11 December 2011 - 05:51 PM
Осталось поправить кодировку (у меня тоже latin1, а таблицы в 1251), но это врядли сложно.
PS. только префикс имен таблиц я бы автоматом подставлял, это ж не сложно, как я понимаю.
Отправлено 11 December 2011 - 05:54 PM
Я язык PHP месяца полтора назад впервые увиделесли разберешься с кодировкой плиз отпишись.. я тоже поначалу думал что несложно
Отправлено 11 December 2011 - 09:40 PM
В моем случае я посмотрел на:[b]
$q = iconv('UTF-8', 'windows-1251', $_GET['q']);
получается перекодировка тоже не нужна т.к. все в кириллице....
не понимэ.......
Отправлено 11 December 2011 - 10:04 PM
Отправлено 11 December 2011 - 10:08 PM
mysql_query('set character set cp1251'); mysql_query('set character_set_connection=cp1251');и хидер.
Отправлено 11 December 2011 - 10:11 PM
Отправлено 11 December 2011 - 10:12 PM
Отправлено 11 December 2011 - 10:16 PM
в файл выводится совершенно нормально, в менюшку выбора - квадратиками
mysql_query('set character set cp1251');
mysql_query('set character_set_connection=cp1251');
Отправлено 11 December 2011 - 10:47 PM
Да, спасибо! Не очень понимаю, как оно работает (остальное-то и так вполне нормально показывается в Win1251), но помоглопросто добавь в самое начало файла
header("Content-Type: text/html;charset=windows-1251");
По дефолту (исходно, при распаковке из архива) оно там закомментировано.а эти строчки у меня тоже есть только mysql.php а он же инклудится ...
Отправлено 11 December 2011 - 11:23 PM
ширина элементарно - каждый под свой дизайн подстроит в инпут добавь style="width: 200px"А где ширина окошка поиска задается? Что-то у меня оно короткое, раза в три короче штатного исходного