Projeto 2: PHP+MaDB - Tarefa - 6 [Desenvolvimento da funcionalidade INCLUIR no arquivo do pa-RecursivoG2 + Revisão para criar FUNÇÕES Sistêmicas e Locais] --------------------------------------------------------------------------------------------------------------------------------------------------------------- Premissa: Sempre mantenham os serviços de "Servidor de Páginas" e "Servidor de Banco de Dados" ATIVADOS no Painel de Controle do XAMPP (ou equivalente). Nos computadores dos Labs SEMPRE acessem o Xampp Control Panel e ATIVEM os Serviços (mesmo sem ser usuario Administrador). 1. Usando o Gerenciador de arquivos do computador, acesse o diretório //localhost/SeuNomeCompleto/PHP-MariaDB/. Neste diretório COPIE o conteúdo do diretório tar4-Excluir criando um diretório com nome tar5-incluir. 2. Acesse o diretório //localhost/SeuNomeCompleto/PHP-Mariadb/tar5-incluir Dentro deste diretório deve existir somente o arquvo .php 3. Edite o arquivo tabela.php. Este programa deve seguir as especificações: 3.a. Edite um cabeçalho com os seguintes campos: # Programa.: tabela.php (indique o nome do arquivo) # Objetivo.: Faça um resumo de uma linha com o objetivo deste PA # Autor....: Seu Nome Completo # Descrição: Descreva seu programa # Criação..: 2024-MM-DD # Alteração: 2024-MM-DD - Indique o que foi feito no dia de trabalho. No primeiro dia as datas de crição e atualização ficam iguais e em # alteração se indica o que foi feito. SE mais de uma linha for necessária para a descrição o texto pode ficar alinhado com a # Data da Atualização NÃO SE ESQUECENDO de colocar na primeira coluna de cada linha o sinal de comentário. # 2024-MM-DD - Edição do segmento de código para tratar a funcionalidade EXCLUIR # 2024-MM-DD - Edição do segmento de código para tratar a funcionalidade INCLUIR Note: O 'cabeçalho DEVE TER suas Linhas iniciadas com '#' os demais comentários ao longo do PA podem usar // ou /**/. 4. DEPOIS de assistir a VA https://youtu.be/P_8SO06PLqY , abra o case da funcionalidade INCLUIR e inclua a estrutura de SWITCH{CASE():{}} para acomodar dois blocos lógicos selecionados pelo valor da variável $bloco (com valores 1 e 2). 4.a. No Bloco 1 deve ser implementado o formulário pára entrada de dados da sua tabela referencia. Os campos do form devem estar na coluna da DIREITA de uma tabela e na linhas de cada campo, na coluna da ESQUERDA deve ser escrito um campo que oriente o preenchimento dos dados no campo. Ainda neste formulário, quando for necessário informar o valor de uma chave estrangeira para o registro, DEVE SER USADO a função Sistêmica ESCOLHEFK(). O desenvolvimento desta função e seu uso estão apresentados na VA referenciada acima. Depois de montados os campos do form, DEVE SER USADA a função que monta a barra de botões. A barra de botões DEVE estar 'dentro da tabela' ocupando a coluna da DIREITA. Desse modo a coluna da esquerda deve estar vazia. 4.a. No Bloco 2 deve ser feito o tratamento da Transação de INCLUSÃO. O comando SQL INSERT DEVE ser montado 'dentro' da transação. Desse modo, O Laço de controle de execução e o inicio da transação devem ser executados ANTES da montagem do comando SQL INSERT. Este ponto está destacado na VA ILP540-PHP08 disponível no site da disciplina em: https://www.fatecourinhos.edu.br/disciplinas/ilp540/videoaulas/index.php. Depois de tratada a Transação, a programação do Bloco 2 DEVE mostrar o registro gravado ou uma mensagem informando o eventual erro que possa ter ocorrido. 5. Grave este arquivo com nome indicado no item 3 deste roteiro 6. Teste seu PA acessando o navegador e na barra de endereços escreva: http://localhost/SeuNomeCompleto/PHP-Mariadb/tar2/ e a seguir acesse o arquivo paConsulta.php 7. Desenvolva os ajustes apresentados em sala (deslocamentos de comandos comuns nos dois bloco para antes e depois do SWITCH()...CASE() 8. ENVIO DO ARQUIVO DA TAREFA - Gere um arquivo compactado do diretório SeuNomeCompleto (que deve conter somente o subdiretório PHP-Mariadb com os subdirs tar1-Recursivo, tar4-Funcoes) e tar4-Funcoes. No Teams os arquivos enviados devem ser identificados pelo NOME DO ALUNO