Правильный подход в работе с формами

Главные вкладки

Аватар пользователя samodelkin samodelkin 12 июня 2014 в 0:09

Добрый вечер. У меня назрел вопрос в правильном подходе в работе с формами.

Есть определенная форма и есть таблица которая строится в зависимости от данных выбранных в форме. Форма не аяксовая обычная.

Так вот когда мы первый раз заходим на страницу с данной формой то таблица формируется на основе данных по умолчанию. Проверяю параметр <?php$form_state['submitted'] == FALSE && !isset($form_state['input']['submit'])?>

Когда отправляю форму то таблица строится на основе переданных из формы данных, проверяю так
<?php$form_state['submitted'] == TRUE?>

Если не проверять на существование isset($form_state['input']['submit']) то все корректно отработает только вот таблица будет строится два раза. С начала по дефолтным данным, затем уже как надо. Избежать этого получилось проверяя наличие кнопки отправки в $form_state.

Хотелось бы узнать как правильно реализовать данный подход. Хорошо бы было бы посмотреть схему того как происходит перестройка формы.