[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP unset
FunnyRabbit
Есть меню в виде многомерного массива. Пункты меню, которых нет данных в базе надо удалять. Делаю так, но не работает. Почему?


<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
die();

$SID = $arResult["SID"];
$qpArrayV = &$arResult["AR_MENU"];

$host=
$database=
$user=
$pswd=

$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");

foreach ($qpArrayV as $key_values => $qpArrayVvalue):
foreach ($qpArrayVvalue["VALUES"] as $key => $qpArrayVal):
if($qpArrayVvalue["CODE"] == "CGS_PROP_35")
{
$brand_id = $qpArrayVal["PROPERTY_" . $qpArrayVvalue["CODE"] . "_ENUM_ID"];

$query = "
select 1
from
ep,
e,
s
where ep.IBLOCK_ELEMENT_ID = e.id
and s.id = e.IBLOCK_SECTION_ID
and e.iblock_id = 6
and s.id = '"
. $SID ."'
and ep.value_enum = '"
. $brand_id ."'
and e.active = 'Y'"
;

$elements_count = mysql_num_rows (mysql_query($query));

//echo "elements_count:" . $elements_count . " - brand_id:" . $brand_id . " <br>";
if($elements_count == 0)
{
unset($qpArrayVal);
}
}

endforeach;
endforeach;
?>

Битрикс.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.