Program kalendarza działań osobistych - zbieraj dane do programu PHP za pomocą formularza internetowego HTML
W ostatnim samouczku uruchomiliśmy program kalendarza działań osobistych napisany w języku PHP i utworzyliśmy tabelę bazy danych do przechowywania informacji o zaplanowanych działaniach i wydarzeniach. Teraz, gdy mamy już tabelę utworzoną w naszej bazie danych, następnym krokiem jest utworzenie formularza internetowego HTML, którego możemy użyć do zebrania szczegółowych informacji na temat nowych działań, a następnie przesłania tych informacji do programu php.

Naszym pierwszym krokiem przy projektowaniu formularza internetowego jest przeanalizowanie każdej informacji, którą będziemy gromadzić, i podjęcie decyzji, jakiego rodzaju znacznika formularza HTML użyć do zebrania tego fragmentu danych. Jeśli nie znasz tagów formularzy HTML, sprawdź moją stronę HTML tutaj w CoffeBreakBlog.

akt_id
W ostatnim samouczku nazwaliśmy pierwsze pole w naszej tabeli działań polem act_ID, który jest unikalnym identyfikatorem każdego rekordu. Ponieważ to pole tabeli jest ustawione na automatyczne zwiększanie, nie musimy zbierać żadnych danych dla pola za pomocą naszego formularza internetowego.

act_title
Tytuł działania lub zdarzenia jest tylko krótkim wierszem tekstu, dzięki czemu możemy użyć tagu wejściowego HTML do zebrania tego.

act_desc
Opis działania może być bardzo krótki lub dość szczegółowy. Tak więc użyjemy tagu textarea dla tego pola.

akt_miesiąc_1
akt_dnia_1
akt_rok_1
act_hour_1
Te pola wejściowe będą zbierać datę rozpoczęcia (miesiąc, dzień, rok, godzinę) działania. Aby uniknąć nieporozumień spowodowanych niepoprawnie wpisanymi danymi, lepiej użyć znacznika wyboru HTML w formularzu internetowym dla informacji o dacie. Jeden tag wyświetli listę rozwijaną miesięcy w roku, a drugi tag wyświetli dni miesiąca. Zgadłeś, trzeci tag wyświetli lata. Oczywiście ten okres może obejmować tyle lat, ile potrzebujesz. Możesz jednak pominąć ten trzeci znacznik, jeśli program działań obejmuje tylko kalendarz roczny. Nazwy miesięcy są wyświetlane w formacie tekstowym (np. Styczeń, luty). Dzięki temu formularz internetowy będzie bardziej przyjazny dla użytkownika. Na koniec jeszcze jeden tag wyboru wyświetli godzinę dnia, na który zaplanowano działanie (w przyrostach co pół godziny).

akt_miesiąc_2
akt_dnia_2
akt_rok_2
akt_godzina_2
Utworzymy drugą grupę tych tagów na datę końcową (miesiąc, dzień, rok, godzina) działania. Użyjemy cyfry jeden na końcu pól wprowadzania daty początkowej i cyfry dwa na końcu drugiej grupy.

act_timestamp_1
act_timestamp_2
Po zebraniu daty i godziny przez omówione właśnie tagi program przekonwertuje początkową i końcową datę / czas na uniksowy znacznik czasu i zapisze znacznik czasu w tabeli. Ponieważ robi to program, nie będziemy musieli mieć tagu dla tych pól w naszym formularzu internetowym.

aktualny status
Gdy po raz pierwszy wprowadzasz działanie do kalendarza, status akt działania jest domyślnie ustawiony jako niekompletny. Będziesz jednak chciał zaktualizować status działania, aby ukończyć go w późniejszym terminie. Użyjemy znacznika wejściowego przycisku opcji, który pozwoli ci zmienić status z niekompletnego na kompletny.