Почему-то если оставить отзыв на товар, он выводится для всех товаров в разделе. Подскажите пожалуйста, в чем может быть проблема. Такой код для вывода отзывов и формы на странице товара:
| Код |
|---|
<div id="tab3" class="tab_content">
<div class="question">
<?
$arFilter = array (
"IBLOCK_ID" => 52,
"PROPERTY_CAT_".$arResult["IBLOCK_ID"] => $arResult["ID"],
);
$arSelect = Array("ID", "NAME", "PREVIEW_TEXT", "CREATED_BY");
$responses=CIBlockElement::GetList(array("SORT"=>"ASC"), $arFilter, false ,false , $arSelect );
while ($arresponses=$responses->GetNext())
{
?>
<div class="catalog-detail-property">
<?
$rsUser = CUser::GetByID($arresponses["CREATED_BY"]);
$arUser = $rsUser->Fetch();
echo($arUser["NAME"].$arUser["LAST_NAME"]);
//echo($arresponses["CREATED_BY"]->GetLogin());
echo(" : ");
echo($arresponses["PREVIEW_TEXT"]);
echo("<br/>");
?>
</div>
<?
}
?>
<?$user_cuurent= ($USER->GetID());?>
<?if (isset($user_cuurent)) {?>
<?
$arFilter = array (
"IBLOCK_ID" => 52,
"CREATED_BY" =>$user_cuurent,
"PROPERTY_CAT_".$arResult["IBLOCK_ID"] => $arResult["ID"],
);
$arSelect = Array("ID", "NAME");
$responses=CIBlockElement::GetList(array("SORT"=>"ASC"), $arFilter, false ,false , $arSelect );
if($arresponses=$responses->GetNext())
{
echo('Спасибо за Ваш отзыв.');
} else {
?>
<form id="support" name="support" action="" method="post">
<input type="hidden" name="go" value="Y">
<input type="hidden" name="idproduct" value="<?=$arResult["ID"]?>">
<input type="hidden" name="idblock" value="<?=$arResult["IBLOCK_ID"]?>">
<h2><?=GetMessage("FORM_TITLE")?>:</h2>
<div class="polya">
<?/* <input type="text" name="message1" value="<?=$arParams["MESSAGE"]?>" size="20"> */?>
<?=GetMessage("MESSAGE")?><span class="red">*</span>:<br /><textarea name="message"><?=$arParams["MESSAGE"]?></textarea>
</div>
<div class="submit">
<?/*<input type="button" value="<?=GetMessage("SUBMIT")?>" onclick="validate();">*/?>
<input type="submit" value="<?=GetMessage("SUBMIT")?>">
</div>
</form>
<?}?>
<?}else echo("Только зарегистрированные пользователи могут оставлять отзывы");?>
</div>
</div> |