"PHP" / Говнокод #16568 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
if(!CModule::IncludeModule("iblock")) return; 
$arFilter = array(
	"IBLOCK_ID" => intval($arParams["IBLOCK_ID"]),
    "SECTION_CODE" => "",
	"PROPERTY_OWNER"=>CUser::GetId(),
);
$arSelect = Array("ID", "NAME", "PROPERTY_arrived", "PROPERTY_IDTRACK", "PROPERTY_OWNER");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect);

$arResult = array();
while($ob = $res->GetNextElement())
{
 $arFields = $ob->GetFields();
 $data = array("TRACK"=>$arFields);
 
 $arSelectHistroty = array("property_date","property_status_str","property_place","name");
 $arFilterHistroty = array("IBLOCK_ID" =>$arParams["IBLOCK_ID_HISTORY"],"SECTION_CODE" => "","NAME"=>$arFields[ID]);
 $resHistory = CIBlockElement::GetList(Array(), $arFilterHistroty, false, Array(), $arSelectHistroty);
 
 while($history = $resHistory->GetNextElement()){
	$history = $history->GetFields();
	$data["HISTORY"][] = $history;
 }
 

 $arResult["ITEMS"][] = $data;
 
};

заведомо известно что в $arFields[ID] передается 1301
строка 17, если name маленькими буквами то ответ не правильный, т.е возвращает элементы с [NAME] => 1294.
но если NAME большими буквами, то ответ правильный: ****"SECTION_CODE" => "","NAME"=>1301); < часть ответа.
Ладно бы ничего не возвращал,...но с ошибкой..

Запостил: Guron Guron, (Updated )

Комментарии (0) RSS

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8