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

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

Desenvolvimento WEB Prof. Renato de Oliveira Bastos

Apresentações semelhantes


Apresentação em tema: "Desenvolvimento WEB Prof. Renato de Oliveira Bastos"— Transcrição da apresentação:

1 Desenvolvimento WEB Prof. Renato de Oliveira Bastos Renato.bastos@ifto.edu.br

2 Uma das características mais fortes do PHP é o jeito como ele trata formulários HTML. O conceito básico que é importante entender é que qualquer elemento de formulário em um formulário irá automaticamente ficar disponível para você usá-los em seus scripts PHP Enviando Formulários - php

3 Criando uma pagina simples, chamada envia.php Obs. a extensão pode ser.html pois não tem codigo php Nome Idade: Exemplo – Pagina que envia

4 A Função Date( ) retorna a data e hora do sistema Ex. <?php $hoje = date("d-m-Y"); echo $hoje.” ”; $dataHora = date(‘d-m-Y H:i:s'); echo $dataHora; ?> Data e Hora do Sistema Recebe.php

5 Criando a pagina recebe.php que irá receber os dados enviados pelo formulário. if (!empty($_POST['nome'])) { $nome = $_POST['nome']; echo $nome; } else { echo "O campo NOME deve ser preenchido"; } Exemplo – pagina que recebe

6 $nome = $_POST['nome']; $idade= $_POST[‘idade']; if (!empty($nome) && !empty($idade)) { echo $nome.” "; echo $idade; } else { echo “Todos os campos devem ser preenchidos"; } Validando todos os dados ao mesmo tempo

7 Botão JAVASCRIPT voltar e corrigir

8 Trabalhando com Array ou Vetores Ex. $vetor = array('Palio', 'Gol', 'Fiesta', 'Celta', 'Focus'); Imprimindo um vetor, utilize o print_r print_r($vetor); Array

9 foreach funciona somente com arrays, e lançará um erro se tentar utilizá-lo em uma variável de qualquer tipo diferente ou em variáveis não inicializadas Sintaxe: Foreach (Variavel_expressao_array as $apelido) { // instruções caso entre no Array } else { // instruções caso não entre no Array } Função Foreach

10 $arr = array(5, 2, 3, 4); print_r($arr); foreach ($arr as $valor) { $valor = $valor * 2; echo $valor.“,"; } Exemplos de Utilização

11  Utilizando formulários com componentes de múltipla escolha.  Ex. Crie a pagina envia2.php Bike Mochila Lanterna Observe que no name dos input´s foi colocado junto aos nomes “colchetes [ ]”, isto significa que ele irá tratar como Array. Usando o Foreach na prática

12 if(!empty($_POST[‘objetos'])) { $objeto = $_POST[‘objetos']; foreach($objeto as $ob) { echo “ Objeto - ". $ob. " "; } else { echo "Você não escolheu o Objeto"; } Recebendo o Array do Formulário

13 Crie um sistema, com as seguintes entradas de dados, coloque o formulário em uma tabela.  Codigo: (campo select, valores1, 2 e 3)  Cidade: Goiânia, Aracaju, Rio de Janeiro (campo Select)  Numero: (campo numerico)  Estados:Acre, Goiás, Tocantins e São Paulo (campo checkbox) Depois crie um arquivo que irá receber, os dados dos 4 campos, verifique se os mesmos estão em branco. Se o código marcado foi 1, Imprima a cidade escolhida, a quantidade de vezes que foi digitado no numero. Se o código marcado foi 2, Imprima a cidade escolhida, a 100 vezes. Se o código marcado foi 3, Imprima normalmente todos os campos, sem repetir nenhuma vez Exercício – envia2

14 Crie um formulário organizado em tabelas com os seguintes campos Aluno: (campo texto) Sexo: (campo Radio, Masculino e Feminino) Nota: (campo texto) Series já concluídas: (Campo checkbox, 1° serie, 2° serie e 3° serie) 1. Verifique se todos os campos foram preenchidos. 2. Caso tenham sido preenchidos imprima em tela todos os campos. 3. Verifique se a nota estiver entre 0 e 3, se for imprima Fulano de tal está Reprovado na cor vermelho 5 vezes. 4. Verifique se a nota estiver entre 4 e 6, se for imprima Fulano de tal está de Exame na cor verde 10 vezes. 5. Verifique se a nota estiver entre 7 e 10, se for imprima fulano de tal esta Aprovado em vermelho 15 vezes. 6. Se a nota digitada não estiver em nenhum daqueles intervalos, imprima a mensagem informando que a nota não é válida. Exercício – envia3

15 ? Fim Duvidas


Carregar ppt "Desenvolvimento WEB Prof. Renato de Oliveira Bastos"

Apresentações semelhantes


Anúncios Google