В случае успешного выполнения SQL-запроса выполняется переход к форме просмотра строк таблицы. В случае добавления новой строки форма будет выглядеть следующим образом:

Рис. 6. Результат успешного добавления новой строки
При ошибке выполнения запроса будет выведено диагностическое сообщение и выполнен возврат к форме редактирования. В случае отказа от ввода (кнопка «Отмена») или отказа от удаления (эту форму мы не приводили, поскольку она тривиальна и только содержит вопрос «Удалить выбранную строку?» и кнопки «Да», «Нет», в качестве обработчика также используется скрипт save_data.php) выполняется переход к форме просмотра строк таблицы.
При помощи функции create_fieldarr скрипт save_data.php из массива $_REQUEST формирует массив полей БД и их значений (эти поля распознаются по префиксу «fld::» в имени поля, см. выше). Функции update_sql_text, insert_sql_text, delete_sql_text формируют исполняемый текст SQL-предложений.
На этом рассмотрение нами комплексного примера завершается. Слушателю предлагается самостоятельно усовершенствовать пример в следующих направлениях:
· Добавить правила валидации в форме ввода в зависимости от типа значения поля (например, для числового поля, проверять, что оно является числом).
· Добавить в HyTech таблицу с «метаданными», содержащими информацию о логических именах отображаемых полей. Эти имена при генерации должны использоваться в качестве заголовков колонок и имен полей ввода.
· Добавить разбиение на страницы при просмотре таблиц (с возможностью выбора конкретной страницы и навигации по страницам с помощью кнопок «Вперед», «Назад»).