A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "FTIN FORMAÇÃO TÉCNICA EM INFORMÁTICA Módulo de Programação Prof. Bruno Maciel."— Transcrição da apresentação:

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

2 Competências a serem trabalhadas nessa aula Formulário + PHP + MySQLFormulário + PHP + MySQL Utilizando comandos no PHPUtilizando comandos no PHP –INSERT INTO (Revisão) –DELETE –UPDATE –SELECT (Revisão)

3 Formulário + PHP + MYSQLFormulário + PHP + MYSQL

4 Criando o FormulárioCriando o Formulário

5 Criando o Formulário Vamos criar um formulário para cadastrar os dados de uma pessoa.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:No banco de dados foi criada uma tabela chamada pessoa com os dados:

6 Criando o Formulário NomeNome CPFCPF SexoSexo IdadeIdade

7 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.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:Dessa forma nosso formulário fica assim:

8 Criando o Formulário

9

10 Conectando PHP com Formulário e salvando os dados no bancoConectando PHP com Formulário e salvando os dados no banco

11 Conectando o PHP com formulário

12 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.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.

13 Listando os registros salvos no Banco de DadosListando os registros salvos no Banco de Dados

14 Listando os registros salvos no Banco de Dados

15 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.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.

16 DeleteDelete

17 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.

18 Criando o Formulário

19

20 ... No PHP Em nosso código PHP requisitaremos o POST com o id e executaremos o DELETE através do valor escrito no id.Em nosso código PHP requisitaremos o POST com o id e executaremos o DELETE através do valor escrito no id.

21 ... No PHP

22 UPDATEUPDATE

23 Atualizando Registros A parte de atualização será um pouco mais complexa pois será trabalhada em duas etapas.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.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.

24 Na prática!

25 Formulário de Atualizar – Início

26 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.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:Essas informações serão persistidas num novo formulário, segue o código:

27 Iniciando atualização – Parte 01

28 Iniciando atualização – Parte 02

29 Iniciando atualização Os dois slides passado é um arquivo só.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 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.Na parte reservada ao formulário é realizado a postagem dos arquivos nos values dos inputs.

30 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.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.

31 Atualizando Para atualizar o registro utilizaremos então o seguinte código:Para atualizar o registro utilizaremos então o seguinte código:

32 Atualizando

33 Atualizando Dessa forma temos certeza que só será atualizado o registro onde tiver o id igual ao valor informado no input type=“hidden”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.Os demais valores que não forem atualizados simplesmente serão persistidos.

34 AtividadeAtividade

35 Atividade 1.Crie uma tabela de Carro com os seguintes campos: CampoTipoNullExtra id (pk)INTNOT NULLAUTO_INCREMENT modeloVARCHAR(100)NOT NULL- marcaVARCHAR(50)NOT NULL- anointNOT NULL-

36 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.

37 Atividade Prazo para postagem: 29/09/12 até às 23:55h 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

38 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

39 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


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

Apresentações semelhantes


Anúncios Google