Добрый День уважаемые программисты!
Не могли бы вы помочь в таком вопросе:
есть массив $orders, в нем хранятся результаты двух запросов, на выходе получается список заказов по этим двум запросам (запросы с двух разных форм)и в каждом запросе задается параметр limit (Максимальное количество результатов)
Как можно сделать, чтобы выводилось только одно количество.
К примеру в самом начале задали 50, то он из одного запроса 25 вытащил и из другого 25, а не 50 из одного и 50 из другого. Заранее благодарен!
Привожу на всякий случай код:
Не могли бы вы помочь в таком вопросе:
есть массив $orders, в нем хранятся результаты двух запросов, на выходе получается список заказов по этим двум запросам (запросы с двух разных форм)и в каждом запросе задается параметр limit (Максимальное количество результатов)
Как можно сделать, чтобы выводилось только одно количество.
К примеру в самом начале задали 50, то он из одного запроса 25 вытащил и из другого 25, а не 50 из одного и 50 из другого. Заранее благодарен!
Привожу на всякий случай код:
| Код |
|---|
$N = 10;
$orders = array();
if(CModule::IncludeModule("form"))
{
switch($FORM_ID)
{
case 9: $FORM_ID = 9;
break;
case 3: $FORM_ID = 3;
break;
default:
$by="id";
$order="desc";
$FORM_ID = 9;
$arFilter = array();
$rsResults = CFormResult::GetList($FORM_ID, $by, $order, $arFilter, $is_filtered, "Y", $N);
while($arResultform = $rsResults->Fetch())
{
$arResultform["UCHMAG"] = true;
$orders[$arResultform["ID"]] = $arResultform;
}
$FORM_ID = 5;
$rsResults = CFormResult::GetList($FORM_ID, $by, $order, $arFilter, $is_filtered, "Y", $N);
while($arResultform = $rsResults->Fetch())
{
$orders[$arResultform["ID"]] = $arResultform;
}
}
$by="id";
$order="desc";
$FORM_ID = $_GET["FORM_ID"];
$arFilter = array();
$rsResults = CFormResult::GetList($FORM_ID, $by, $order, $arFilter, $is_filtered, "Y", $N);
while($arResultform = $rsResults->Fetch())
{
$arResultform["UCHMAG"] = true;
$orders[$arResultform["ID"]] = $arResultform;
}
$FORM_ID = $_GET["FORM_ID"];
$rsResults = CFormResult::GetList($FORM_ID, $by, $order, $arFilter, $is_filtered, "Y", $N);
while($arResultform = $rsResults->Fetch())
{
$orders[$arResultform["ID"]] = $arResultform;
}
}
krsort($orders);
|