Lição 14

Método GET

Como já aprendemos antes, temos um método para submeter dados de formulários para o servidor:

Desta forma, a informação que é submetida ao servidor não é visível para o utilizador. Esta é a forma mais segura para enviar dados. Deve ser usada especificamente para passwords, dados sensíveis e longos.

Há um método diferente que nos permite ver os dados que estão a ser enviados ao servidor: GET

Uma das principais diferenças entre ambos é que com o GET a informção vai no url. Por exemplo, neste próximo formulário:

Quando clicas em submit vais ver os dados do formulário a serem passados ao url:

Porquê que isto pode ser útil? Uma das vantagens em usar este método é a capacidade para partilhar o URL ou para tentar diferentes parâmetros sem ter de usar o formulário, basta alterar o URL. Se mudarmos manualmente o URL para ser http://localhost/lesson13/results.php?name=João&country=Portugal conseguimos este resultado:

Mais uma vez, isto pode ser muito bom para gerar urls dinâmicos como veremos mais abaixo.

 

MySQL – cláusula WHERE

Até agora aprendemos como obter dados das tabelas de bases de dados, mas quando o fazemos, obtemos a tabela inteira. Então e se quisermos uma linha específica da tabela? Podemos fazê-lo usando a cláusula WHERE:

ou, usando a variável GET:

Desta forma obtemos todas as filas da tabela de estudantes que têm campo de identificação igual ao valor que passamos.

Um exemplo completo:

Podes estar a questionar porque fazemos $student[0] – isto é porque o comando SELECT retorna um array de filas, e nós precisamos disto para obter o primeiro item que vem da DB.

Aqui podemos ver como gerar uma lista dos nossos estudantes como um link para todos eles:

« Lição 13 Índice