- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
/* Здесь мы имеем сраный унаследованный пиздец: количество товара передается в параметрах POST-запроса,
имеющих имена вида productX_count, где X - ИД товара. Как предыдущие разработчики разобирали это счастье?
Правильно, перебирали все (блядь, ВСЕ, блядь, 20000 штук!) товары и проверяли, есть ли соответствующее
значение в запросе.
*/
$items5 = GetIBlockElementList(5);
while($arItem = $items5->GetNext())
if(isset($_POST['product'.$arItem['ID']."_id"]) && is_numeric($_POST['product'.$arItem['ID']."_id"]))
{
$_PRODUCTS[$arItem['ID']]['count'] = $_POST['product'.$arItem['ID']."_count"];
}
В этом коде меня утешает только боль и ненависть комментария.
Кстати, удивил закос под суперглобальный массив на 11й строке.
закос под суперглобальность приколен, но приведенный код может являться частью функции... конечно приставка "супер" в этом случае отпадает, но вот "глобальность" может и появиться. )))
а скорей всего в $_POST
Я-то предлагал в рамках "меньшего говна и малых правок".
а разгребать увы... ))) (((
А так - вполне себе подход, получше моего.