есть код
т.е. получаю текущий id пользователя по нему получаю список пользовательских полей далее если была отправлена форма на подписку то у текущего пользователя обновляю массив пользовательского свойства и сохраняю
все отлично сохраняется - в админке есть
закрываю страницу открываю снова, а массив пустой , иду в админку, а там пусто
т.е. поля затираются сами
что может быть и как с этим бороться?
Код |
---|
$ID=$USER->GetID(); $rsUser = CUser::GetList(($by="ID"), ($order="desc"), array("ID"=>$ID),array("SELECT"=>array("UF_*"))); while ($arrrUser = $rsUser->Fetch()) { $EstB=$arrrUser['UF_CATALOG'];} $otprav = $_POST["ajhvfcf"]; if ($otprav=='Подтвердить подписку'){ echo 'Подтвердить подписку'; array_push($EstB, $_GET['podpiska']); $user = new CUser; $fields = Array( "UF_CATALOG_BENZO" => Array($EstB) ); if ($oki=$user->Update($ID, $fields)){ echo 'Подписка добавлена'; $ura=true; }else{ $strError .= $user->LAST_ERROR; }} |
все отлично сохраняется - в админке есть
закрываю страницу открываю снова, а массив пустой , иду в админку, а там пусто
т.е. поля затираются сами
что может быть и как с этим бороться?