Projeto 2: PHP+MaDB - Tarefa - 6 [Desenvolvimento da funcionalidade ALTERAR no arquivo do pa-RecursivoG2 + Revisão para criar FUNÇÕES Sistêmicas e Locais] ----------------------------------------------------------------------------------------------------------------------------------------------------- Premissa Zero: 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 PC-Xampp e ATIVEM os Serviços. 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 tar5-incluir criando um diretório com nome tar6-Alterar. 2. Acesse o diretório //localhost/SeuNomeCompleto/PHP-Mariadb/tar6-Alterar 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 # 2024-MM-DD - Edição do segmento de código para tratar a funcionalidade ALTERAR 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/BIfCZvNd60I , abra o case da funcionalidade ALTERAR e inclua a estrutura de SWITCH{CASE():{}} para acomodar TRÊS blocos lógicos selecionados pelo valor da variável $bloco (com valores 1, 2 e 3). 4.a No bloco 1 execute a chamada da função picklist() para seleciona um registro que será escolhido para a alteraração. 4.b. No Bloco 2 deve ser implementado a concstrução de um comando SQL que lê um registro da e mostra os dados em um formulário para 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. Neste form os valores dos campos devem ser preenchidos com o registro escolhido no Bloco 1 quando se executa a função picklist(). 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.c. No Bloco 3 deve ser feito o tratamento da Transação de ALTERAÇÃO. O comando SQL UPDATE DEVE ser montado 'dentro' da transação. Como sugestão para acelerara a implementação deste bloco, COPIE o Bloco 3 da funcionalidade EXCLUIR. Você notara que a única alteração será quanto ao comando SQL UPDATE que será escrito no lugar do comando DELETE. 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