Здраствуйте, ниже выведен массив битрикса через <? print_r($form); ?> Почему когда я пишу <? print_r($form["arParams"]); ?> или echo $form["WEB_FORM_ID"]; то выходит ошибка Мне нужно сделать проверку на элемент и сделать вывод информации, но у меня не получается обратиться к элементу массива В чем проблема??? Код (Text): CFormOutput Object ( [__cache_path] => /bitrix/tmp/form [__cache_file_header] => ShowFormHeader();?> [__cache_file_footer] => ShowFormFooter();?> [__admin] => [WEB_FORM_ID] => 1 [WEB_FORM_NAME] => SIMPLE_FORM_1 [arParams] => Array ( [START_PAGE] => new [SHOW_LIST_PAGE] => N [SHOW_EDIT_PAGE] => N [SHOW_VIEW_PAGE] => N [SUCCESS_URL] => [WEB_FORM_ID] => 1 [SHOW_ANSWER_VALUE] => N [SHOW_ADDITIONAL] => N [SHOW_STATUS] => Y [EDIT_ADDITIONAL] => N [EDIT_STATUS] => N [NOT_SHOW_FILTER] => Array ( [0] => [1] => ) [NOT_SHOW_TABLE] => Array ( [0] => [1] => ) [IGNORE_CUSTOM_TEMPLATE] => N [USE_EXTENDED_ERRORS] => N [SEF_MODE] => N [SEF_FOLDER] => /kontakti/ [AJAX_MODE] => N [AJAX_OPTION_JUMP] => N [AJAX_OPTION_STYLE] => Y [AJAX_OPTION_HISTORY] => N [CACHE_TYPE] => A [CACHE_TIME] => 3600 [CHAIN_ITEM_TEXT] => [CHAIN_ITEM_LINK] => [AJAX_OPTION_ADDITIONAL] => [VARIABLE_ALIASES] => Array ( [WEB_FORM_ID] => WEB_FORM_ID [RESULT_ID] => RESULT_ID [action] => action ) [~START_PAGE] => new [~SHOW_LIST_PAGE] => N [~SHOW_EDIT_PAGE] => N [~SHOW_VIEW_PAGE] => N [~SUCCESS_URL] => [~WEB_FORM_ID] => 1 [~RESULT_ID] => 27 [~SHOW_ANSWER_VALUE] => N [~SHOW_ADDITIONAL] => N [~SHOW_STATUS] => Y [~EDIT_ADDITIONAL] => N [~EDIT_STATUS] => N [~NOT_SHOW_FILTER] => Array ( [0] => [1] => ) [~NOT_SHOW_TABLE] => Array ( [0] => [1] => ) [~IGNORE_CUSTOM_TEMPLATE] => N [~USE_EXTENDED_ERRORS] => N [~SEF_MODE] => N [~SEF_FOLDER] => /kontakti/ [~AJAX_MODE] => N [~AJAX_OPTION_JUMP] => N [~AJAX_OPTION_STYLE] => Y [~AJAX_OPTION_HISTORY] => N [~CACHE_TYPE] => A [~CACHE_TIME] => 3600 [~CHAIN_ITEM_TEXT] => [~CHAIN_ITEM_LINK] => [~AJAX_OPTION_ADDITIONAL] => [~VARIABLE_ALIASES] => Array ( [action] => action ) [NEW_URL] => /kontakti/?bitrix_include_areas=Y&clear_cache=Y [~~START_PAGE] => new [~~SHOW_LIST_PAGE] => N [~~SHOW_EDIT_PAGE] => N [~~SHOW_VIEW_PAGE] => N [~~SUCCESS_URL] => [~~WEB_FORM_ID] => 1 [~~RESULT_ID] => 27 [~~SHOW_ANSWER_VALUE] => N [~~SHOW_ADDITIONAL] => N [~~SHOW_STATUS] => Y [~~EDIT_ADDITIONAL] => N [~~EDIT_STATUS] => N [~~NOT_SHOW_FILTER] => Array ( [0] => [1] => ) [~~NOT_SHOW_TABLE] => Array ( [0] => [1] => ) [~~IGNORE_CUSTOM_TEMPLATE] => N [~~USE_EXTENDED_ERRORS] => N [~~SEF_MODE] => N [~~SEF_FOLDER] => /kontakti/ [~~AJAX_MODE] => N [~~AJAX_OPTION_JUMP] => N [~~AJAX_OPTION_STYLE] => Y [~~AJAX_OPTION_HISTORY] => N [~~CACHE_TYPE] => A [~~CACHE_TIME] => 3600 [~~CHAIN_ITEM_TEXT] => [~~CHAIN_ITEM_LINK] => [~~AJAX_OPTION_ADDITIONAL] => [~~VARIABLE_ALIASES] => Array ( [action] => action ) [~NEW_URL] => /kontakti/?bitrix_include_areas=Y&clear_cache=Y ) [arForm] => Array ( [ID] => 1 [TIMESTAMP_X] => 04.10.2012 20:56:32 [NAME] => Написать нам [SID] => SIMPLE_FORM_1 [BUTTON] => Отправить [C_SORT] => 100 [FIRST_SITE_ID] => [IMAGE_ID] => [USE_CAPTCHA] => Y [DESCRIPTION] => [DESCRIPTION_TYPE] => text [FORM_TEMPLATE] => ShowFormErrors();?> Ваше имя:ShowRequired()?> ShowInput('new_field_36925')?> Ваш e-mail:ShowRequired()?> ShowInput('new_field_87906')?> Тема:ShowRequired()?> ShowInput('new_field_24517')?> Текст письма:ShowRequired()?> ShowInput('new_field_45890')?> Введите цифры с картинки:ShowRequired()?> ShowCaptchaImage()?> ShowCaptchaField()?> ShowSubmitButton("","")?>
понятия не имею....я вообще смотрю на код и волосы дыбом встают...это ж надо было так умудриться изговнять php.... ((((( var_dump выведет все и всегда....чтоб посмотреть что у тебя в переменной...
А может это объект и обращаться к нему нужно так: Код (Text): $form->WEB_FORM_ID Добавлено спустя 1 минуту 18 секунд: а вообще желательно видеть какая именно ошибка. Как правило в ней уже сказано что не так и где не так.