FTINFORMAÇÃO TÉCNICA EM INFORMÁTICA
Módulo de ProgramaçãoProf. Flávio Dantas
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 com todos os dados dos carros, colocando as informações de cada carro linha por linha. E permita que o usuário exclua ou atualize uma informação dos carros listados.
Atividade
Prazo para postagem: 07/12/13 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:[email protected]
DÚVIDAS...
Acesse o Fórum de dúvidas e discussões Diariamente
Chat na Terça-Feira: dia 03/12/2013 no horário: das 19:00 às 20:30 h
Top Related