Програма за лични дейности - Съберете данни във вашата PHP програма с HTML уеб формуляр
В последния урок започнахме програма за календар на лични дейности, написана на PHP и създадохме таблица с база данни, за да съхраняваме информация за планираните дейности и събития. Сега, след като нашата база данни е създадена в нашата база данни, следващата стъпка е да създадем HTML уеб форма, която можем да използваме, за да съберем спецификата на новите дейности и след това да изпратим тази информация на програмата php.

Нашата първа стъпка при проектирането на уеб формата е да анализираме всяка информация, която ще събираме, и да решим кой тип HTML маркерен формуляр да използваме, за да съберем тази част от данните. Ако не сте запознати с HTML маркери на формуляри, разгледайте моя HTML сайт тук в CoffeBreakBlog.

act_ID
В последния урок ние нарекохме първото поле в таблицата с нашите дейности полето act_ID, което е уникален идентификатор за всеки запис. Тъй като това поле на таблицата е настроено на автоматично увеличение, няма нужда да събираме никакви данни за полето с нашата уеб форма.

act_title
Заглавието на дейността или събитието е само кратък ред текст, за да можем да използваме HTML етикет за въвеждане на текст, за да го съберем.

act_desc
Описанието на дейността може да бъде много кратко или доста подробно. Така че ще използваме текстовия маркер за това поле.

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 на дейността е зададен като непълен. Ще искате обаче да актуализирате състоянието на дейността, която да завършите на по-късна дата. Ще използваме маркер за въвеждане на радио бутон, който ще ви позволи да превключите състоянието от непълно към пълно.








Инструкции Видео: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan (Може 2024).