- Автор темы
- #1
есть поле в базе flat_square (INT) в которую нужно занести числовые данные из формы
так же есть сам патерн масок :
мне нужно чтобы в базу записвались данны не только целосчисленные значения а так же ичерез запятую/точку
меняю тип поля flat_square (FLOAT)
а так же меняю в форме проверку на маску
все равно если теперь данные в форме например 30,4 или 30.4, в базу
в поле ( flat_square) пишется 30
не моги бы подсказать как сделать так чтобы в поле flat_square писалось 30,4 или 30.4 и 30 если в форму были введено только 30 т,е что введено в форму так и писалось в flat_square
PHP:
$this->form['flat_square'] = array("claim"=>(($data['rooms'] == 0 && $this->enum['type_claim'][$data['type']] == 1) ? 1 : 0), "type"=>"text_room_square", "caption"=>"Площадь комнаты, м<sup>2</sup>", "value"=>$data['flat_square'], "mask"=>array("name"=>"int", "min"=>"1")) // где "name"=>"int" - маска по типу данных
так же есть сам патерн масок :
PHP:
$filters["int"] = "^[0-9]+$";
$filters["float"] = "^[\.0-9]+$";
мне нужно чтобы в базу записвались данны не только целосчисленные значения а так же ичерез запятую/точку
меняю тип поля flat_square (FLOAT)
а так же меняю в форме проверку на маску
PHP:
"mask"=>array("name"=>"float", "min"=>"1"))
все равно если теперь данные в форме например 30,4 или 30.4, в базу
в поле ( flat_square) пишется 30
не моги бы подсказать как сделать так чтобы в поле flat_square писалось 30,4 или 30.4 и 30 если в форму были введено только 30 т,е что введено в форму так и писалось в flat_square