[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка в поиске
irina1104
Кто нибудь может подсказать как можно отсортировать результат поиска по введенной фразе. Тоесть если введено "ручка", то выводятся сначало все позиции с этим словом а потом уже все остальное.




Спустя 22 минуты, 21 секунда (5.10.2011 - 08:45) Winston написал(а):
При выборе из базы сортировать ?

Спустя 2 часа, 46 минут, 42 секунды (5.10.2011 - 11:31) irina1104 написал(а):
Да!

Спустя 2 минуты, 9 секунд (5.10.2011 - 11:33) Winston написал(а):
Покажите свой запрос.

Спустя 5 минут, 42 секунды (5.10.2011 - 11:39) irina1104 написал(а):
Выборки?

Спустя 1 минута, 14 секунд (5.10.2011 - 11:40) irina1104 написал(а):
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

__IncludeLang($_SERVER["DOCUMENT_ROOT"].$templateFolder."/lang/".LANGUAGE_ID."/template.php");

if (count($arResult['IDS']) > 0 && CModule::IncludeModule('sale'))
{
$arItemsInCompare = array();
foreach ($arResult['IDS'] as $ID)
{
if (isset(
$_SESSION[$arParams["COMPARE_NAME"]][$arParams["IBLOCK_ID"]]["ITEMS"][$ID]
))

$arItemsInCompare[] = $ID;
}

$dbBasketItems = CSaleBasket::GetList(
array(
"ID" => "ASC"
),
array(
"FUSER_ID" => CSaleBasket::GetBasketUserID(),
"LID" => SITE_ID,
"ORDER_ID" => "NULL",
),

false,
false,
array()
);


$arPageItems = array();
$arPageItemsDelay = array();
while ($arItem = $dbBasketItems->Fetch())
{
if (in_array($arItem['PRODUCT_ID'], $arResult['IDS']))
{
if($arItem["DELAY"] == "Y")
$arPageItemsDelay[] = $arItem['PRODUCT_ID'];
else
$arPageItems[] = $arItem['PRODUCT_ID'];
}
}


if (count($arPageItems) > 0 || count($arPageItemsDelay) > 0)
{
echo '<script type="text/javascript">$(function(){'."\r\n";
foreach ($arPageItems as $id)
{
echo "disableAddToCart('catalog_add2cart_link_".$id."', 'list', '".GetMessage("CATALOG_IN_CART")."');\r\n";
}
foreach ($arPageItemsDelay as $id)
{
echo "disableAddToCart('catalog_add2cart_link_".$id."', 'list', '".GetMessage("CATALOG_IN_CART_DELAY")."');\r\n";
}
echo '})</script>';
}

if (count($arItemsInCompare) > 0)
{
echo '<script type="text/javascript">$(function(){'."\r\n";
foreach ($arItemsInCompare as $id)
{
echo "disableAddToCompare('catalog_add2compare_link_".$id."', '".GetMessage("CATALOG_IN_COMPARE")."');\r\n";
}
echo '})</script>';
}
}

?>

Спустя 18 часов, 24 минуты, 52 секунды (6.10.2011 - 06:05) irina1104 написал(а):
unsure.gif

Спустя 1 час, 6 минут, 36 секунд (6.10.2011 - 07:12) imbalance_hero написал(а):
irina1104
А зачем так усложнять запрос? Неужели просто mysql_query не подходил? smile.gif

Спустя 8 минут, 2 секунды (6.10.2011 - 07:20) irina1104 написал(а):
Видимо нет

Спустя 9 часов, 50 минут, 46 секунд (6.10.2011 - 17:11) imbalance_hero написал(а):
irina1104
Ну тогда обращайся к разработчику, если не можешь на простой ответ ответить smile.gif Разработчику на лапу дашь, он доделает smile.gif
Быстрый ответ:

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