Programa de calendário de atividades pessoais - Colete dados em seu programa PHP com um formulário da Web em HTML
No último tutorial, iniciamos um programa de calendário de atividades pessoais escrito em PHP e criamos uma tabela de banco de dados para armazenar informações sobre atividades e eventos agendados. Agora que temos nossa tabela criada em nosso banco de dados, o próximo passo é criar um formulário da Web em HTML que possamos usar para coletar informações específicas sobre novas atividades e depois enviar essas informações para o programa php.

Nossa primeira etapa na criação do formulário da Web é analisar cada informação que coletaremos e decidir qual tipo de tag de formulário HTML usar para coletar essa informação. Se você não estiver familiarizado com as tags de formulário HTML, consulte meu site HTML aqui no CoffeBreakBlog.

act_ID
No último tutorial, chamamos o primeiro campo em nossa tabela de atividades de campo act_ID, que é um identificador exclusivo para cada registro. Como esse campo da tabela está definido para incremento automático, não precisamos coletar dados para o campo com nosso formulário da web.

act_title
O título da atividade ou evento é apenas uma pequena linha de texto, para que possamos usar uma tag de entrada de texto HTML para coletar isso.

act_desc
A descrição da atividade pode ser muito curta ou bastante detalhada. Então, usaremos a tag textarea para esse campo.

act_month_1
act_day_1
act_year_1
act_hour_1
Esses campos de entrada coletarão a data de início (mês, dia, ano, hora) da atividade. Para evitar confusão causada por dados digitados incorretamente, é melhor usar a tag de seleção HTML no formulário da Web para obter as informações de data. Uma tag exibirá uma lista suspensa dos meses do ano e uma segunda tag exibirá os dias do mês. Você adivinhou, a terceira tag exibirá um período de anos. Obviamente, esse período pode incluir quantos anos você precisar. No entanto, você pode omitir essa terceira tag se o seu programa de atividades for apenas para um calendário anual. Os nomes dos meses são exibidos em formato de texto (como janeiro, fevereiro). Isso tornará o formulário da Web mais amigável. Por fim, mais uma tag de seleção exibirá a hora do dia em que a atividade está agendada (em incrementos de meia hora).

act_month_2
act_day_2
act_year_2
act_hour_2
Criaremos um segundo grupo dessas tags para a data final (mês, dia, ano, hora) da atividade. Usaremos o número um no final dos campos de entrada da data inicial e o número dois no final do segundo grupo.

act_timestamp_1
act_timestamp_2
Após a data e hora serem coletadas pelas tags que acabamos de discutir, o programa converterá a data / hora inicial e final em um registro de data e hora do Unix e armazenará o registro de data e hora na tabela. Como isso é feito pelo programa, não precisaremos ter uma tag para esses campos em nosso formulário da web.

act_status
Quando você entra pela primeira vez em uma atividade no calendário, o estado_act da atividade é definido como incompleto por padrão. No entanto, você desejará atualizar o status da atividade para concluir posteriormente. Usaremos uma tag de entrada de botão de opção que permitirá alterar o status de incompleto para completo.