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 tar6-Alterar criando um diretório com nome tar7-Listar. 2. Acesse o diretório //localhost/SeuNomeCompleto/PHP-Mariadb/tar7-Listar 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 # 2024-MM-DD - Edição do segmento de código para tratar a funcionalidade LISTAR 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/4m3Ib7bvpUg , abra o case da funcionalidade LISTAR e inclua a estrutura de SWITCH{CASE():{}} para acomodar DOIS blocos Físicos de códigos selecionados pelo valor da variável $bloco (com valores 1 e (2 OU 3)). 4.a No bloco 1 Monte um formulário onde deve ser possível escolher a ordenação de dados da Listagem por pelo menos 3 campos dos dados. TAMBÉM deve constar na tela pelo menos uma Caixa de Seleção (picklist) indicando um valor de uma chave estrangeira que deve ser usada como argumento de SELEÇÃO de Dados. Nesta mesma parte do formulário (seleção de dados) deve ser montado um campo para escolha de um intervalo de datas (referenciando a data de cadastro de linhas na tabela referencia do seu projeto). 4.b. No Bloco 2 ou 3 deve ser implementado a construção de um comando SQL que lê um registro da e de suas relacionadas (por chaves estrangeiras) trazendo os dados e permitindo que sejam selecionados. Este comando SQL deve ser desenvolvido com uma análise dos dados relacionados com a sua tabela referencia do projeto. Depois o comando deve ser enviado ao SGBD e a resposta deve ser apresentada em uma tabela HTML que deve ocupar 100% da largura da tela. o exemplo de como desenvolver esta tabela pode ser observado nos exemplos de PA e na vídeo aula referenciada neste texto. Terminado a montagem da tabela de 'listagem', deve ser formatado um formulário permitindo a geração de uma nova listagem agora em uma tela com fundo BRANCO, sem a ocorrência do menu no topo da tela e com a possibilidade de Imprimir a listagem em uma impressora local. NOTE: o Bloco descrito no item 4.b pode ser executado quando $bloco assumir os valores 2 ou 3. 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