Как добавить скрытое поле?

  • 3 Ответов
  • 497 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

brigz

  • Захожу иногда
  • **
  • 15
  • 1
AdsManager 3.1.0
Подскажите, как создать скрытое текстовое поле в форме на странице "Добавить объявление" и записать данные с него в базу данных с привязкой к пользователю?

*

denmos

  • Осваиваюсь на форуме
  • ***
  • 96
  • 7
  • SINTEZ2 + мафон "легенда"
Re: Как добавить скрытое поле?
« Ответ #1 : 09.08.2015, 13:43:15 »
А какие данные там будут, если оно скрытое?
Скрыть поле через CSS display: none

*

AlexeyGal

  • Давно я тут
  • ****
  • 328
  • 23
Re: Как добавить скрытое поле?
« Ответ #2 : 09.08.2015, 18:04:25 »
скрытое поле в форме:

<input id="form_hidden_name" type="hidden" name="form_hidden_name" value="">

в серверном скрипте чтобы с него получить параметры отправленные методом POST необходимо использовать типа

if (isset ( $_POST ['form_hidden_name'] ) and ! empty ( $_POST ['form_hidden_name'] )) {
            if ($_POST ['form_hidden_name'] == '1') {
            ....действия....
            } elseif ($_POST ['form_hidden_name'] == '2') {
                 ....действия....
            }
         }

*

brigz

  • Захожу иногда
  • **
  • 15
  • 1
Re: Как добавить скрытое поле?
« Ответ #3 : 10.08.2015, 18:33:49 »
А какие данные там будут, если оно скрытое?
Скрыть поле через CSS display: none
Хочу сделать, чтобы в скрытом поле записывался IP пользователя, разместившего объявление.
Спасибо за подсказку CSS display: none, хотя я скрыл поле другим способом: в админке создал поле ad_userip тип Text Field, затем в базе данных таблица adsmanager_fields напротив поля ad_userip в колонке type text поменял на hidden. Поле скрылось, но теперь ума не приложу как и в каком файле установить value='".$_SERVER['REMOTE_ADDR']."'. Похоже, что нужно править файл components/com_adsmanager/helpers/field.php, но что именно - не знаю. Кто силен в PHP, подскажите как и что править?