нужно в базу заливать значение или 0 или 1.
Полю new fieldHidden как правильно ?
нужно в базу заливать значение или 0 или 1.
Если нужно значение по умолчанию, то
'default' => 1 ))
все равно вызывается ошибка:
Вот пример формы:
'type' => 'fieldset', 'default' => 1 )), 'title' => 'Тип юридического лица', )), 'title' => 'Краткое Наименование организации', ) )),
Поле is_juridical в базе VARCHAR
В примерах не нашел ничего. Может не так вызываю?
какая?все равно вызывается ошибка
PHP Parse error: syntax error, unexpected ';', expecting ')' in /home
весь код
<?php class formAbonentAddUrlico extends cmsForm{ public function init(){ 'type' => 'fieldset', 'default' => 1 )), 'title' => 'Тип юридического лица', )), 'title' => 'Краткое Наименование организации', ) )), 'title' => 'Полное Наименование организации', ) )), 'title' => 'ИНН', ) )), 'title' => 'КПП', ) )), 'title' => 'Наименование банка', ) )), 'title' => 'Расчетный счет', ) )), 'title' => 'Корр. счет', ) )), 'title' => 'БИК', ) )), 'title' => 'Почтовый/Фактический адрес', ) )), 'title' => 'Юридический адрес', ) )), 'title' => 'Руководитель ФИО', ) )), 'title' => 'На основании', ) )), 'title' => 'Контактный телефон', ) )), 'title' => 'E-mail', ) )), 'title' => 'Ежемесячные счета,счетфактуры', )) ) ) ); } }
<input type="hidden" class="input" name="is_juridical" value="" id="is_juridical" />
валюе пустое.
вы запутали меня. Если видите форму, то предыдущей ошибки быть не должно.почему тогда в форме вижу так:
В форме вы видите при редактировании видимо, где значение поля берется из значения в базе и дефолтное значение уже не учитывается.
2) Когда открывается форма и я смотрю нутро, то значение хиддена пустое!!!
Если убрать поле хидден, то запись в базу производится как положено. вот и встает вопрос, как правильно это поле передать.
Так текст ошибки говорит что у вас ошибка парсинга, как это связано со значением поля?Т.е. ошибка именно в том, что в форме параметр хиддн валуе пусто.
Ошибка ясно говорит:
Ошибка синтаксиса, ждали скобочку, а встретили точку с запятойsyntax error, unexpected ';', expecting ')'
То есть в вашем коде где-то опечатка
говорю ТРАБЛ в ТОМ, ЧТО ПОЛУ HIDENN пустое!!!!Ошибка синтаксиса, ждали скобочку, а встретили точку с запятой
То есть в вашем коде где-то опечатка
<div id="f_is_juridical" class="field ft_hidden" > <input type="hidden" class="input" name="is_juridical" value="" id="is_juridical" />
в system/fields правильно функция hidden описана? у меня она вот:
<?php class fieldHidden extends cmsFormField { public $title = LANG_PARSER_HIDDEN; public $sql = 'varchar(255) NULL DEFAULT NULL'; public $filter_type = 'str'; public function getFilterInput($value){ return false; } }
почему тогда в форме вижу так:
<input type="hidden" class="input" name="is_juridical" value="" id="is_juridical" />
валюе пустое.
2) Когда открывается форма и я смотрю нутро, то значение хиддена пустое!!!
kirkr, а посмотрите "нутро" других полей?! Если значения не подтягивались при генерации страницы, а вводились позже — то, как вы выразились "нутро" value покажет вам "" 😉говорю ТРАБЛ в ТОМ, ЧТО ПОЛУ HIDENN пустое!!!!
UPD. Понял, что вы хотите в hidden выводить что-то (0/1) при генерации формы. Как вариант попробуйте так
'default' => '1' // <- в кавычках ))
я же и прошу подсказать как hidden value поставить =1 и все =))) а то простая вещь, а столько проблем.
Что с кавычками, что без одно и тоже.
При загрузке формы без данных, т.е. форма пустая от значений, значние подставляется то, что указано по дефолту. Если форма заполнена данными, то значения подставляются из переданных данных.как hidden value поставить =1
p.s. значение в кавычках или без в данном случае не важно.