Програма календарів особистих дій - збирайте дані у свою програму PHP за допомогою веб-форми HTML
В останньому навчальному посібнику ми розпочали програму календарів персональних дій, написану на PHP, і ми створили таблицю бази даних для зберігання інформації про заплановані заходи та події. Тепер, коли в нашій базі даних створена таблиця, наступним кроком є ​​створення веб-форми HTML, яку ми можемо використовувати для збору конкретики про нові дії, а потім надсилати цю інформацію програмі php.

Нашим першим кроком у розробці веб-форми є аналіз кожної інформації, яку ми будемо збирати, та вирішити, який тип тегу HTML-форми використовувати для збору цієї частини даних. Якщо ви не знайомі з тегами HTML-форм, перегляньте мій HTML-сайт тут, на сайті CoffeBreakBlog.

act_ID
В останньому навчальному посібнику ми назвали першим полем таблиці таблиць діяльності поле act_ID, яке є унікальним ідентифікатором для кожного запису. Оскільки для цього поля таблиці встановлено автоматичне збільшення, нам не потрібно збирати будь-які дані для цього поля за допомогою нашої веб-форми.

act_title
Назва діяльності або події - це лише короткий рядок тексту, щоб ми могли використовувати цей тег HTML для введення тексту.

act_desc
Опис діяльності може бути дуже коротким або досить детальним. Тому ми будемо використовувати тег textarea для цього поля.

act_month_1
act_day_1
act_year_1
act_hour_1
Ці поля введення будуть збирати дату початку (місяць, день, рік, годину) діяльності. Щоб запобігти плутанині, спричиненій неправильно введеними даними, краще використовувати тег вибору HTML у веб-формі для інформації про дату. Один тег відображатиме спадний список місяців року, а другий тег - дні місяця. Ви здогадалися, третя мітка відобразить проміжок років. Звичайно, цей проміжок може включати стільки років, скільки вам потрібно. Однак ви можете опустити цей третій тег, якщо програма вашої діяльності призначена лише для календарного року. Назви місяців відображаються у текстовому форматі (наприклад, січень, лютий). Це зробить веб-форму більш зручною для користувачів. Нарешті, ще один тег вибору відобразить годину дня, на який запланована діяльність (з кроком на півгодини).

act_month_2
act_day_2
act_year_2
act_hour_2
Ми створимо другу групу цих тегів на кінцеву дату (місяць, день, рік, годину) діяльності. Ми будемо використовувати номер один у полях введення дати початку дати та номер два на кінці другої групи.

act_timestamp_1
act_timestamp_2
Після того, як дата і час будуть зібрані за тегами, про які ми тільки що обговорювали, програма перетворить початок і кінець дати / часу в часову позначку Unix і збереже часові позначки в таблиці. Оскільки це робиться програмою, нам не потрібно буде мати тег для цих полів у нашій веб-формі.

act_status
Коли ви вперше вводите активність до календаря, за замовчуванням act_status дії буде встановлений як неповний. Однак вам потрібно буде оновити стан діяльності, щоб завершити її пізніше. Ми будемо використовувати тег введення перемикача, який дозволить вам переключити стан з неповного на завершене.