Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

замена input

00 голосов
7
вот кусок кода добавления элемента инфо блока-
Код
 case "PRIVAZKA":
                                                                                                                                for ($i = 0; $i<$inputNum; $i++)
                        {
                           if ($arParams["ID"] > 0 || count($arResult["ERRORS"]) > 0)
                           {
                              $value = intval($propertyID) > 0 ? $arResult["ELEMENT_PROPERTIES"][$propertyID][$i]["VALUE"] : $arResult["ELEMENT"][$propertyID];
                           }
                           elseif ($i == 0)
                           {
                              $value = intval($propertyID) <= 0 ? "" : $arResult["PROPERTY_LIST_FULL"][$propertyID]["DEFAULT_VALUE"];

                           }
                           else
                           {
                              $value = "";
                           }

                                                                                                                                 ?> 
<input type="text" name="PROPERTY[<?=$propertyID?>][<?=$i?>]" size="25" value="<?=$value?>" /><br />
                        <?
                        }
                                                                                                          
                                                                                                                              break;

куда или чему присваевается введённое значение!в крадце, необходимо не выводить поле чтобы пользователь добавлял эту запись, а доходя до этого case самому присваивать значение(пользователь не видит этого!!!)как здесь заменит input! присваеваем значение переменной $EVRIKA(т.е. значение $EVRIKA, я получаю вначале кода)
спросил 06 Авг, 13 от 666KREVED (760 баллов)

7 Ответы

00 голосов
Ничего не понял.
ответил 06 Авг, 13 от Eddie (2,060 баллов)
00 голосов
кароче есть $EVRIKA - в ней значение.код на странице доходит до case "PRIVAZKA":(код выше!).в коде выше выводится поле input - куда пользователь вписывает свое значение!надо шоб он ничё не вводил и ничего ему невыводилось, а дойдя до этого case туда присвоилось значение $EVRIKA!
не пойму куда записывается что ввел пользователь?в какую переменную?
если опять непонятно, напишите пожайлуста попробую объяснить подругому, а то очень надо!
ответил 07 Окт, 13 от 666KREVED (760 баллов)
00 голосов
Если не надо чтобы он что-то вводил, не выводите ему поле для ввода, это же очевидно.
А то, что он ввел, записывается сюда: var_dump($_REQUEST)
Я думаю, перед изучением битрикса вам не помешает курс "основы php"
ответил 07 Янв, 14 от Eddie (2,060 баллов)
00 голосов
спасибо, вы правы пшп плохо знаю, но надо делать!вы мне очень помогаете!
ответил 24 Апр, 14 от 666KREVED (760 баллов)
00 голосов
тоесть оставляем так-
Код
case "PRIVAZKA":
?>
<? var_dump($_REQUEST) = $EVRIKA; ?>
<?
break;
ответил 19 Авг, 14 от 666KREVED (760 баллов)
00 голосов
Код
echo var_dump($_REQUEST);

результат
Код
array(9) { ["bitrix_include_areas"]=> string(1) "Y" ["bitrix_show_mode"]=> string(9) "configure" ["edit"]=> string(1) "Y" ["clear_cache"]=> string(1) "Y" ["BITRIX_SM_GUEST_ID"]=> string(2) "50" ["BITRIX_SM_LAST_VISIT"]=> string(19) "23.04.2010 13:25:40" ["BITRIX_SM_LOGIN"]=> string(13) "labprom_admin" ["PHPSESSID"]=> string(32) "8bac7975edaf6ea0a0c68300997f6933" ["BITRIX_SM_SOUND_LOGIN_PLAYED"]=> string(1) "Y" } 

куда здесь записывать?
ответил 24 Дек, 14 от 666KREVED (760 баллов)
00 голосов
спасибо за подсказки!просто сделал поле невидимым)
ответил 13 Апр, 15 от 666KREVED (760 баллов)

Похожие вопросы

0 голосов
5 ответов
спросил 23 Сен, 13 от Hellix (320 баллов)
0 голосов
0 ответов
спросил 21 Март, 19 от аноним
+1 голос
1 ответ
0 голосов
0 ответов
0 голосов
1 ответ
спросил 27 Ноя, 13 от Nympho (100 баллов)