[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как скрыть значение в массиве?
Гость_Николай
Друзья, у меня есть такой массив:

<?$arShowFields = array("NAME", 
"ADDRESS",
"TYPE",
"PAYMENT",
"PAYMENT_DELAY",
"CREDIT_LIMIT",
"LICENSE")?>

из него формируются Div-ы:

<?foreach ($arResult["ITEM"] as $k => $mixField):?>
<div class="my_style">
<?if ($k == "NAME"):?>
<strong><?=$mixField?></strong>
<?else:?>
<?=
$mixField?>
<?
endif?>


Такой вопрос. Как мне на место вывода:
<?if ($k == "PAYMENT_DELAY"):?>


Вставить вывод своих данных???



Спустя 15 минут, 20 секунд (14.02.2012 - 20:48) Guest написал(а):
место должно быть именно "PAYMENT_DELAY"...
а вот данные другие...((
Ни как не могу понять как бы мне это сделать??

Спустя 9 часов, 6 минут, 31 секунда (15.02.2012 - 05:55) Игорь_Vasinsky написал(а):
ph34r.gif что тебе нужно???

Спустя 5 часов, 48 минут, 45 секунд (15.02.2012 - 11:44) walerus написал(а):
Гость_Николай - Это не код, это вообще непонятно что, как его можно нормально читать???, жесть в общем, пересмотрите свои взгляды на формирование написания кода...


<?php
$arShowFields = array(
"NAME",
"ADDRESS",
"TYPE",
"PAYMENT",
"PAYMENT_DELAY",
"CREDIT_LIMIT",
"LICENSE"
);

foreach ( $arResult["ITEM"] as $k => $mixField )
{
?>
<div class="my_style">
<?php

if ($k == "NAME")
{
?>
<strong><?php echo $mixField; ?></strong>
<?php
}
elseif ($k == "PAYMENT_DELAY")
{
echo "Вставить вывод своих данных";
}
else
{
echo $mixField;
}

?>
</div>
<?php
}


Так намного приятнее читать ?

P.S. Я немного не понял, почему массив с именем $arShowFields, а цикл идет по массиву $arResult["ITEM"] ??? - надеюсь с именами никто ничего не напутал.

Спустя 6 часов, 32 минуты, 39 секунд (15.02.2012 - 18:16) Skesh написал(а):
Ну ты ж все правильно пишеш:

<?
if ($k == "PAYMENT_DELAY");
{
... // вывод твоих даных.
}

?>

Спустя 4 часа, 14 минут, 36 секунд (15.02.2012 - 22:31) YVSIK написал(а):
walerus
это не замечание это и есть полный код Битрикса
так битрикс пишет свои коды без шор тегов , так и есть

<?foreach ($arResult["ITEM"] as $k => $mixField):?>
<div class="my_style">
<?if ($k == "NAME"):?>
<strong><?=$mixField?></strong>
<?else:?>
<?=
$mixField?>
<?
endif?>

впрочем надо ещё точно знать из какого места этот код, конечно если его не писал сам ТС.
когда изучал (был небольшой опыт по битриксу)сам на это обращал внимание, но работало вполне прилично ИМХО
Быстрый ответ:

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