Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 16.08.2016, 14:37
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

laimas, ну если ТС нашел такой дебильный скрипт, значит там и такие вот дебильные проверки будут.
Ответить с цитированием
  #12 (permalink)  
Старый 16.08.2016, 14:42
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от warren buffet
ну если ТС нашел такой дебильный скрипт
У тебя все скрипты "дебильные", ну кроме твоего бреда, естественно, чем ты тут уже не раз палился. Нет дебильных скриптов, есть неверная постановка задачи или ее непонимание. Опять несешь бред:

Сообщение от warren buffet
Ни разу этой фигней не пользовался и по-моему она нафиг не нужна, поскольку чтобы вывести форму, требуются данные, и эти же самые данные используются для проверки правильности введенных пользователем данных.
Ответить с цитированием
  #13 (permalink)  
Старый 16.08.2016, 14:50
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

ТС, вот тут вроде похоже на правду https://gist.github.com/ajtroxell/6731408 хотя и гитхаб
Ответить с цитированием
  #14 (permalink)  
Старый 16.08.2016, 14:52
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от laimas
Нет дебильных скриптов
Есть дебильные скрипты написанные дебилами специально для дебилов. В каждой нише всегда есть закуток где обслуживаются дебилы отказывающие выходить в зал для обслуживания грамотных людей.
Ответить с цитированием
  #15 (permalink)  
Старый 16.08.2016, 14:54
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от warren buffet
вот тут вроде похоже на правду
Правду какую, та что для клиента, его проверка? Для сервера эта "правда" всегда должна равняться false.
Ответить с цитированием
  #16 (permalink)  
Старый 16.08.2016, 14:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от warren buffet
Есть дебильные скрипты написанные дебилами специально для дебилов. В каждой нише всегда есть закуток где обслуживаются дебилы отказывающие выходить в зал для обслуживания грамотных людей.
Тупой ты, ой как туп, и даже не подозреваешь об этом.
Ответить с цитированием
  #17 (permalink)  
Старый 16.08.2016, 14:59
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Такие вещи все равно делаются через БД. Почта теряется, залипает в спаме, ходит как попало. А когда есть БД, то основную часть данных о полях можно получить прямо из свойств полей таблицы, здесь таблицы отзывов. Например если поле name not null и нет никакого default, то значит в форме оно будет reuired, а если есть default, то сразу пишем в value этого поля в форме, что в default внесено на этапе создания таблицы. Еще можно вычислять maxlength для текстовых полей. Для полей под числа можно узнать тип числа и допустимое количество знаков за запятой. Дофига чего в общем. Затем в эти же данные просто добавляются паттерны и по обстоятельствам дополнительные свойства и готов объект для рендера формы и для валидации одновременно.
Ответить с цитированием
  #18 (permalink)  
Старый 16.08.2016, 15:01
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Сообщение от laimas
Для сервера эта "правда" всегда должна равняться false.
Поэтому объект должен быть на сервере, см пост выше умнег.
Ответить с цитированием
  #19 (permalink)  
Старый 16.08.2016, 15:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Несешь бред, понос словесный о базе и прочей лабуде.
Ответить с цитированием
  #20 (permalink)  
Старый 16.08.2016, 18:30
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

laimas, ты же вроде специалист по реляционным беде и должен знать, как получить инфу о таблице. Это можно сделать в том числе через information_schema, зацени

$q='select `table_name`,`column_name`,`data_type` as `dtype`,
coalesce(`character_maximum_length`,`numeric_precision`) as `maxlength`,
`numeric_scale` as `decimals`,
`column_key`, 
(`is_nullable`="NO" && `column_default` is NULL) as `required`,
`column_default` as `value`,
`column_type` as `data`
from `information_schema`.`columns` 
where `table_schema`="'.$this->db_name.'" 
and `table_name`="'.$table_name.'"';


Затем еще немного преобразования табличных типов данных в типы полей формы

$sql_types=array(
	'varchar|text|year|char|tinytext|mediumtext|longtext' => 'text',
	'int|decimal|tinyint|smallint|mediumint|bigint|float|double|real' => 'number',
	'enum|set'	=>'select',
	'timestamp'	=>'datetime-local',
	'bit|boolean|serial'=>'range'
);


и конечно потребуется процедура и получаем заготовку с массой готовой инфы, которую уже не надо профтыкать в моделях. Узбагойся уже.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
HEELP please, форма обратной связи mecker_pry Общие вопросы Javascript 0 09.06.2016 01:44
Нужна помощь - форма обратной связи со скачиванием файла Baton1777 Общие вопросы Javascript 3 24.05.2015 02:21
Форма обратной связи Васька jQuery 1 17.12.2014 12:53
ajax форма обратной связи anton-mgn AJAX и COMET 7 15.09.2011 20:42
Форма обратной связи Antifactor Я не знаю javascript 2 09.06.2009 15:21