[QUOTE]dEn13L03 написал:
Почему то добавляются два одинаковых раздела, в чем может быть причина
[/QUOTE]
Избавляемся от дублей:
[CODE] if($ID > 0)
{
$res = $BS->Update($ID, $arFields);
}
else
{
$ID = $BS->Add($arFields);
$res = ($ID>0);
}
[/CODE]А если хочешь увидеть причину ошибки или ответ об удачном добавление, то добавь ещё в конце этот код:
[CODE] if ($ID = $BS->Add($arFields)) {
echo 'Сохранено ID: '.$ID;
} else {
echo 'Error: '.$BS->LAST_ERROR;
}
[/CODE]
Итого у тебя получиться:
[CODE]<?
$_SERVER["DOCUMENT_ROOT"] = "/var/www/vhosts/host/public_html";
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(CModule::IncludeModule("iblock")){
$BS = new CIBlockSection;
$arFields = Array(
"MODIFIED_BY" => $USER->GetID(),
"ACTIVE" => "Y",
"IBLOCK_ID" => "12",
"NAME" => "example",
"SORT" => "500",
"DESCRIPTION_TYPE" => "text"
);
}
if($ID > 0) {
$res = $BS->Update($ID, $arFields);
}
else
{
$ID = $BS->Add($arFields);
$res = ($ID>0);
}
if ($ID = $BS->Add($arFields)) {
echo 'Сохранено ID: '.$ID;
} else {
echo 'Error: '.$BS->LAST_ERROR;
}
?>
[/CODE]
Почему то добавляются два одинаковых раздела, в чем может быть причина
[/QUOTE]
Избавляемся от дублей:
[CODE] if($ID > 0)
{
$res = $BS->Update($ID, $arFields);
}
else
{
$ID = $BS->Add($arFields);
$res = ($ID>0);
}
[/CODE]А если хочешь увидеть причину ошибки или ответ об удачном добавление, то добавь ещё в конце этот код:
[CODE] if ($ID = $BS->Add($arFields)) {
echo 'Сохранено ID: '.$ID;
} else {
echo 'Error: '.$BS->LAST_ERROR;
}
[/CODE]
Итого у тебя получиться:
[CODE]<?
$_SERVER["DOCUMENT_ROOT"] = "/var/www/vhosts/host/public_html";
$DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"];
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
if(CModule::IncludeModule("iblock")){
$BS = new CIBlockSection;
$arFields = Array(
"MODIFIED_BY" => $USER->GetID(),
"ACTIVE" => "Y",
"IBLOCK_ID" => "12",
"NAME" => "example",
"SORT" => "500",
"DESCRIPTION_TYPE" => "text"
);
}
if($ID > 0) {
$res = $BS->Update($ID, $arFields);
}
else
{
$ID = $BS->Add($arFields);
$res = ($ID>0);
}
if ($ID = $BS->Add($arFields)) {
echo 'Сохранено ID: '.$ID;
} else {
echo 'Error: '.$BS->LAST_ERROR;
}
?>
[/CODE]