FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.

Post on 07-Apr-2016

218 views 0 download

Transcript of FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel.

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