Post on 07-Apr-2016
FTINFORMAÇÃO TÉCNICA EM INFORMÁTICA
Módulo de ProgramaçãoProf. Bruno Maciel
Competências a serem trabalhadas nessa aula
• Formulário + PHP + MySQL• Utilizando comandos no PHP
– INSERT INTO (Revisão)– DELETE– UPDATE– SELECT (Revisão)
Formulário + PHP + MYSQL
Criando o Formulário
Criando o Formulário
• Vamos criar um formulário para cadastrar os dados de uma pessoa.
• No banco de dados foi criada uma tabela chamada pessoa com os dados:
Criando o Formulário
• Nome• CPF• Sexo• Idade
Criando o Formulário
• Para cada coluna da tabela eu sou obrigado a criar uma referência física no formulário, ou seja, criar os inputs com seus respectivos nomes.
• Dessa forma nosso formulário fica assim:
Criando o Formulário
Criando o Formulário
Conectando PHP com Formulário e salvando os dados no banco
Conectando o PHP com formulário
Conectando o PHP com formulário
• Dessa forma temos todas as conexões via $_POST dos formulários anexado as variáveis e junto com o código SQL para gravar o arquivo.
Listando os registros salvos no Banco de Dados
Listando os registros salvos no Banco de Dados
Listando os registros salvos no Banco de Dados
• Dessa vez precisamos capturar o retorno da função mysql_query e utilizar dentro de um while com a função mysql_fetch_array, para que dessa forma todas as linhas sejam lidas e mostradas em tela com a função print.
Delete
Excluindo registros
• Trabalharemos com exclusão com entrada de informação via formulário.
• Requisitaremos então o código (id) da pessoa que desejamos excluir.
Criando o Formulário
Criando o Formulário
... No PHP
• Em nosso código PHP requisitaremos o POST com o id e executaremos o DELETE através do valor escrito no id.
... No PHP
UPDATE
Atualizando Registros
• A parte de atualização será um pouco mais complexa pois será trabalhada em duas etapas.
• Teremos que requisitar primeiro um formulário onde será enviado o id do registro, as informações serão processadas e só depois serão atualizadas.
Na prática!
Formulário de Atualizar – Início
Iniciando atualização
• Ao iniciar a atualização será primeiro carregado um SELECT com os dados da pessoa onde o id for igual ao informado no formulário anterior.
• Essas informações serão persistidas num novo formulário, segue o código:
Iniciando atualização – Parte 01
Iniciando atualização – Parte 02
Iniciando atualização
• Os dois slides passado é um arquivo só.• Na parte reservada ao arquivo, é
realizado uma carga nas variáveis com os valores do SELECT para utilizar mais tarde.
• Na parte reservada ao formulário é realizado a postagem dos arquivos nos values dos inputs.
Iniciando atualização
• Dessa vez é colocado um input novo com o type=“hidden”, significa dizer que esse input é invisível, serve apenas para auxiliar a postagem de determinados arquivos ou dados que não podem ser vistos pelos usuários de seu sistema, no caso eu utilizei o ID como campo essencial para não mostragem.
Atualizando
• Para atualizar o registro utilizaremos então o seguinte código:
Atualizando
Atualizando
• Dessa forma temos certeza que só será atualizado o registro onde tiver o id igual ao valor informado no input type=“hidden”
• Os demais valores que não forem atualizados simplesmente serão persistidos.
Atividade
Atividade
1. Crie uma tabela de Carro com os seguintes campos:
Campo Tipo Null Extra
id (pk) INT NOT NULL AUTO_INCREMENT
modelo VARCHAR(100) NOT NULL -
marca VARCHAR(50) NOT NULL -
ano int NOT NULL -
Atividade
2. Crie um formulário para cadastrar informações na tabela do exercício anterior.
3. Exiba em uma lista todos os dados e permita que o usuário exclua ou atualize uma informação.
Atividade
Prazo para postagem: 29/09/12 até às 23:55h
EVITE DEIXAR A POSTAGEM DE SUA ATIVIDADE PARA O ÚLTIMO DIA.
FAZENDO ISSO, IMPREVISTOS NÃO VÃO LHE PREJUDICAR.
* LEMBRANDO QUE SUA ORGANIZAÇÃO TAMBÉM ESTA
SENDO AVALIADA
FERRAMENTAS DE APOIO
Apostilas e vídeos do AVASIS; Fórum durante o módulo, com resposta
em até 6 horas úteis; E-mail do professor:brunom4ciel@gmail.com
DÚVIDAS...
Acesse o Fórum de dúvidas e discussões Diariamente
Chat na Terça-Feira: dia 25/09/12 no horário: das 19:00 às 20:30 h