Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
F I N
Plus de contenu associé
Transcription de la présentation
Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira FernandesDisciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica de Programação usando PHP (Receber dados via GET e POST; URLencode; Vetores e matrizes; Inclusão e requisição de arquivos; Funções Matemáticas; Manipulação de strings) http://www1.univap.br/~wagner Prof. Responsável Wagner Santos C. de Jesus
Captura de dados de um formulário Para realização de envio de dados o protocolo HTTP disponibiliza dois principais métodos para essa funcionalidade esses métodos são denominados GET e POST.
Exemplo de dados Enviados pelo método Get : http://localhost/formu.html?nome=Maria+das+Couves&Endereco=Rua+Paraiso+34&Bairro=Centro Obs : A declaração do método deverá ser feita sempre em um formulário.
Sintaxe do POST para captura de dados. $_POST[<ExprS>] : A expressão do tipo String que determina o nome do atributo que contem o dado do formulário que será omitido da barra de endereço no navegador.
Envia dados de um botão de rádio <html> <form Name = "form1" Method="Post" Action="radio.php"> Java : <INPUT TYPE="Radio" NAME="ch" VALUE=“0"> HTML : <INPUT TYPE="Radio" NAME="ch" VALUE=“1" checked> <input type="SUBMIT" value="Enviar"> </form> </html> Nomes Iguais (ch)
Envia dados de uma caixa de verificação <html> <form Name = "form1" Method="Post" Action="ch.php"> Java : <INPUT TYPE = "Checkbox" NAME="ch1" VALUE="JAVA"> HTML : <INPUT TYPE = “Checkbox" NAME="ch2" VALUE="HTML"> <input type="SUBMIT" value="Enviar"> </form> </html>
Captura dados de uma caixa de verificação <?php $chk1 = 0; $chk2 = 0; if(!empty($_POST["ch1"])) $chk1 = $_POST["ch1"]; if(!empty($_POST["ch2"])) $chk2 = $_POST["ch2"]; echo $chk1."<br>"; echo "$chk2; ?>
Envia dados de uma caixa de combinação <html> <form Name = "form1" Method="Post" Action="listacx.php"> <Select Name ="cargo"> <Option value="0">Programador Junior </Option> <Option value="1" selected>Programador Senior </Option> <Option value="2">Programador Pleno </Option> <Option value="3">Analista Programador </Option> </Select> <input type="SUBMIT" value="Enviar"> </form> </html>
Enviando dados de uma caixa de texto. <html> <form Name = "form1" Method="Post" Action="area.php"> <textarea name="txtarea" rows="5" cols="30"> </textarea> <input type="SUBMIT" value="Enviar"> </form> </html>
foreach() Captura o conteúdo de um objeto lista e armazena o resultado em uma variável de memória a cada laço executado. Sintaxe: foreach(<Objetolista> as <Varm>){ <Instruções> }
Capturando um conjunto de dados em uma caixa de lista <?php if(!empty($_POST["livros"])) { $test = $_POST["livros"]; foreach ($test as $t){ echo "Item selecionado ",$t,"<br>"; } } else echo "Não houve seleção na lista"; ?>
Encode Trabalhando Encode para envio de dados para variáveis em um programa. Captura de dados Programa anterior Variáveis Programa Atual Montagem da String Método Get
Função: urlencode() Esta função é conveniente para codificar uma string para ser usado em uma parte de consulta de URL, como uma forma de passar variáveis para a próxima página
Exemplo da função urlencode() <?php $userinput = "Página de web"; echo '<a href="/listaenc.php?cargo='. urlencode($userinput). '"> ok </a>'; ?>
Conceito de Array Um array vem a ser uma variável que pode conter vários elemento. No entanto existem vários tipos de Array: • Vetor, Matriz ou Monobloco; • Tuplas; • Listas; • Hashtable;
Exemplo de Matriz (Linhas e Colunas) for($i=0;$i<=9;$i++) { for($j=0;$j<=9;$j++){ $vetor[$i][$j] = “Arranjos ".$i.",".$j; echo $vetor[$i][$j]."<br>"; } }
Conceito de Tupla Vem a ser um array que não pode ser modificado em termos de número de elementos.
Exemplo de tupla $vetor = array(12,14,1,16,18,20); for($i=0;$i<=5;$i++) echo $vetor[$i]."<br>";
Lista Uma lista ou sequência é uma estrutura de dados abstrata que implementa uma coleção ordenada ou não ordenada de valores, onde o mesmo valor pode ocorrer mais de uma vez.
Uma lista deve conter as seguinte operações • Criação da lista; • Inserção na lista; • Busca de elementos na lista; • Acesso a elementos da lista; • Eliminação de elementos da lista; • Retorno do tamanho da lista. • Ordenação da lista.
array_push(): Insere elemento na lista. Sintaxe: array_push(<lista>, <lista_elemento>); Exemplo: <?php $lista = array(); array_push($lista, "melancia"); print_r($lista); // Imprime toda a lista ?>
array_search(): Busca um elemento em uma lista e retorna com índice correspondente. Sintaxe: array_search(<elemento>, <lista>); Exemplo: <?php $lista = array("Abacaxi","Banana","Laranja"); $indice = array_search("Laranja", $lista); echo $indice; // indice = 2 ?>
in_array: Busca de elementos em lista. Checa se um valor existe em uma lista e retorna verdadeiro de existir. Sintaxe: <varBool> = in_array(<elemento>, <lista>);
array_shift(): Acessa e Elimina Retira o primeiro elemento de uma lista e o retorna, diminuindo a lista em um elemento e movendo todos os outros elementos para trás. Todas as chaves numéricas alteradas para começar a contar de 0 (zero).
Sintaxe array_shift() Sintaxe: <elemento> = array_shift(<lista>); <elemento> : Variável de memoria que guarda o elemento que foi encontrado e retirado. <lista> : Lista onde encontrar os elementos.
Ordenar uma lista sort()/rsort() : Ordena uma lista de forma crescente ou decrescente. Sintaxe: sort(<lista>,<flags>); <lista> : Lista a ser ordenada; <flags>: Tipos de caracteres a ser ordenados.
Tabela de hash. Uma tabela de hash é uma estrutura de dados vetorial (ou seja, um array unidimensional) em que o acesso a cada entrada é precedido da execução de uma função de hash associada à referida tabela. Por regra, a função de hash é aplicada à componente chave de um registro do tipo <chave,dados> e o hash resultante atua como índice de uma entrada da tabela, associada ao registro.
Estrutura hashtable. Para se criar uma tabela de hash usa-se o construtor array(). Sintaxe: $thash = array(<chave> => <dado>,[<chaveN> => <dadoN>] );
Connexion au compte
Connectez-vous pour publier votre contenu sur SlideServe.