aula03 php - estruturas condicionais

Click here to load reader

Post on 18-Feb-2017

288 views

Category:

Internet

6 download

Embed Size (px)

TRANSCRIPT

  • Programao Dinmica para Web

    Prof. Daniel Brando

    www.DanielBrandao.com.br

  • Objetivos

    Aula 3: PHP - Estruturas Condicionais

    Apresentar as estruturas condicionais da linguagem PHP

    Formulrios HTML e PHP

    Funes POST, GET e REQUEST

    2

  • 1. PHP - Estruturas Condicionais

  • PHP - Estruturas Condicionais

    Usadas para executar diferentes aes baseadas em diferentes condies;

    Em PHP temos as seguintes estruturas condicionais:

    if (SE)

    if...else (SE...SENO)

    if...elseif...else (SE...SENO SE...SENO)

    switch (ESCOLHA) 4

  • PHP - Estruturas Condicionais

    A estrutura if

    Delimita uma lista de instrues que ser executada apenas se uma condio especfica for verdadeira;

    Sintaxe:

    if (condio)

    {

    // regio de cdigo

    }5

  • PHP - Estruturas Condicionais

    A estrutura if

    Exemplo:

    6

  • PHP - Estruturas Condicionais

    A estrutura if...else Delimita duas listas de instrues. Caso a condio definida for

    verdadeira, a primeira lista ser executada. Caso contrrio, a segunda lista ser executada;

    Sintaxe:

    if (condio)

    {

    // regio de cdigo 1

    }

    else

    {

    // regio de cdigo 2

    }

    7

  • PHP - Estruturas Condicionais

    A estrutura if...else

    Exemplo:

    8

  • PHP - Estruturas Condicionais

    A estrutura if...elseif...else

    Delimita vrias regies de cdigo de acordo com determinadas condies;

    Sintaxe:

    if (condio)

    // regio de cdigo

    elseif (condio)

    // regio de cdigo

    else

    // regio de cdigo 9

  • PHP - Estruturas Condicionais

    A estrutura if...elseif...else

    Exemplo:

    10

  • PHP - Estruturas Condicionais

    A declarao switch Compara um dado valor a constantes, desviando o fluxo de cdigo

    para a constante que seja igual ao valor comparado;

    Sintaxe:

    switch($variavel)

    {

    case valor_1:

    // Lista de instrues

    break;

    case valor_2:

    // Lista de instrues

    break;

    default:

    // Lista de instrues

    }11

  • PHP - Estruturas Condicionais

    Exemplo:

  • 2. Formulrios HTML e PHP

  • Tratando dados de forms HTML

    A partir de formulrios HTML, podemos fazer com que usurios submetam dados para scripts PHP;

    Elementos contidos em inputs HTML (caixa de texto, caixa de seleo, botes de seleo, etc.) podero ser disponibilizados automaticamente para scripts PHP;

  • Tratando dados de forms HTML

    Exemplo: Formulrio HTML que contem dois campos de texto e um boto de submisso.

    Nome:

    Idade:

  • Tratando dados de forms HTML

    Quando clicamos no boto de submisso em um formulrio HTML, os dados so submetidos para o arquivo indicado no atributo action da tag form;

    No exemplo anterior, os dados contidos no formulrio (nome e idade) sero enviados para o script teste.php;

    Portanto, precisamos criar o script que ir tratar os dados enviados pelo formulrio HTML;

  • Tratando dados de forms HTML

    teste.php poderia ser editado da seguinte maneira:

  • 3. A funo $_POST

  • A funo $_POST

    A funo PHP pr-definida $_POST usada para receber valores de formulrio que foram submetidas atravs do mtodo POST;

    Tal mtodo indicado no atributo method da tagHTML form;

    Informaes enviadas via formulrios atravs do mtodo POST so invisveis para os usurios;

    No h limites em relao a quantidade de dados a serem enviados;

  • A funo $_POST

    Ex.:

    Formulrio HTML:

    Seu time:

  • A funo $_POST

    Ex.:

    Script PHP (teste2.php):

  • 3. A funo $_GET

  • A funo $_GET

    A funo PHP pr-definida $_GET usada para receber valores de formulrio que foram submetidas atravs do mtodo GET;

    Esse mtodo indicado no atributo method da tag HTML form;

    Informaes enviadas via formulrios atravs do mtodo GET so visveis para os usurios (visveis na barra de endereos do navegador);

    H limites em relao a quantidade de dados a serem enviados;

  • A funo $_GET

    Ex.:

    Formulrio HTML:

    Seu time:

  • A funo $_GET

    Ex.:

    Script PHP (teste2.php):

  • 4. A funo $_REQUEST

  • A funo $_REQUEST

    A funo PHP pr-definida $_REQUEST usada para receber valores de formulrios que foram submetidas atravs do mtodo GET ou POST;

    No importa qual mtodo de envio foi definido no formulrio HTML. A funo $_REQUEST obter os dados enviados, reconhecendo automaticamente o padro de envio de dados;

  • A funo $_REQUEST

    Ex.:

    Formulrio HTML:

    Seu time:

  • A funo $_REQUEST

    Ex.:

    Script PHP (teste2.php):

  • Exerccios

  • Exerccios

    1) Faa um documento HTML que permita ao usurio digitar um nmero;

    Faa um script PHP que receba os dados submetidos a partir do documento HTML anterior. O script dever informar se o nmero digitado positivo ou negativo.

    31

  • Exerccios

    2) Crie um documento HTML que permita ao usurio digitar o nome de um aluno e suas duas notas na disciplina de Programao Dinmica para Web no semestre 2016.2;

    Faa um script PHP que receba os dados submetidos a partir do documento HTML anterior, calcula a mdia do aluno e exiba a seguinte mensagem: O aluno XXXXX ficou com XX,X de mdia;

    34

  • Exerccios

    3) Um funcionrio recebe um salrio fixo mais 4% de comisso sobre as vendas. Faa uma aplicao Web, seguindo os seguintes requisitos:

    Faa um documento HTML que permita ao usurio digitar o salrio fixo de um funcionrio e o valor total apurado em vendas;

    Faa um script PHP que receba os dados submetidos pelo documento HTML anterior. O script dever calcular e mostrar a comisso e o salrio final do funcionrio;

    35

  • Exerccios

    4) Faa um documento HTML que permita ao usurio digitar a base maior, a base menor e a altura de um trapzio. Em seguida, Faa um script PHP que receba os dados submetidos pelo documento HTML anterior, calcula e exiba sua rea;

    36