Revisão de programação para web

Page 1


PÁGINA CONEXÃO.PHP Esta é a página que faz a conexão com o banco de dados é nela que direcionamos nossos dados para as tabelas cadastradas em nosso banco. É necessário incluir essa página nas outras através do comando include pois só assim a interação com o banco acontece. <?php $host = "localhost"; //local onde o servidor de banco de dados esta instalado $user = "root"; //seu usuário para acessar o banco $pass = ""; //senha do usuário para acessar o banco $banco = "infoleka"; //banco que deseja acessar $conexao = mysql_connect($host, $user, $pass) or die (mysql_error()); mysql_select_db($banco); ?>

Obs: Neste código devemos modificar o nome do banco para o banco que foi criado no Phpmyadmin, caso tenha usuário e senha estes também devem ser modificados em $user e $pass.


PÁGINA INSERI.PHP Na págian inseri.php colocamos o código que busca da página inicial os dados que foram digitados pelo usuário. São criadas variáveis e nelas são inseridos os nomes dos inputs entre colchetes. Após a criação das variáveis é preciso fazer o código INSERT INTO e adicionar o nome da tabela e os dados que serão inseridos na tabela do banco de dados. <?php include "conexao.php"; ?> <?php $nome=$_POST ['nome']; $email=$_POST ['email']; $telefone=$_POST['telefone']; $sql = mysql_query("INSERT INTO contato (nome, email,telefone) VALUES ('$nome', '$email','$telefone')") or die(mysql_error()); $resultado = mysql_query ($sql); echo "Usuário incluido com sucesso!";

?>

OBS: Repare que no código INSERT devemos digitar os atributos que foram criados no banco e depois colocar as variáveis que irão buscar os dados digitados pelo usuário no formulário.


PÁGINA MOSTRADADOS.PHP Para apresentar os dados ao usuário é necessário inserir o comando select que busca os dados de acordo com o que for definido no código. Vamos ver para entender melhor. <h4> <?php echo $pegaNomes; ?></h4>

<?php include "conexao.php"; ?> </head> <?php $selecionaDados = mysql_query ("SELECT * FROM contato ORDER BY NOME ASC "); $conta = mysql_num_rows ($selecionaDados);//conta o número de armazenamentos que estão na tabela. if($conta <=0){

<p><?php echo $pegaEmail."-".$pegaFone; ?></p><hr>

<?php } } ?>

echo "Nenhuma informação cadastrada!"; }else{ while ($campos = mysql_fetch_array ($selecionaDados)){//pega os dados e divide em campos $pegaNomes = $campos ['nome']; $pegaEmail= $campos['email']; $pegaFone = $campos ['telefone']; ?>

Primeiro click na seta e entenda melhor o comando select utilizando ORDER BY


Até agora, vimos como obter dados de uma tabela utilizando os comandos SELECT e WHERE. Contudo, frequentemente precisamos de listar os resultados por uma ordem em particular. Pode ser por ordem ascendente (ASC), descendente(DESC) , ou com base no valor numérico ou valor de texto. Nesses casos, podemos utilizar a palavra-chave ORDER BY para alcançar o objetivo. Esta é a sintaxe do SELECT EM ORDEM SELECT "nome_coluna" FROM "nome_tabela" [WHERE "condição"] ORDER BY "nome_coluna" [ASC, DESC]; Os símbolos [] significam que a instrução WHERE é opcional. Contudo, se existir uma cláusula WHERE, esta precede a cláusula ORDER BY. ASC significa que os resultados serão apresentados por ordem ascendente e DESC significa que os resultados serão apresentados por ordem descendente. Se não for especificada qualquer uma, o padrão é ASC.


PÁGINA MOSTRADADOS.PHP É possível ordenar por mais do que uma coluna. Nesse caso, a cláusula ORDER BY acima torna-se: ORDER BY "nome_coluna1" [ASC, DESC], "nome_coluna2" [ASC, DESC]

Abaixo temos o exemplo onde estamos selecionado aluno, turma e ano da tabela escola por ordem descente de aluno. SELECT aluno,turma,ano FROM escola ORDER BY aluno DESC; No código que foi apresentado selecionamos todos os dados da tabela contato em ordem descendente. SELECT * FROM contato ORDER BY NOME ASC


PÁGINA MOSTRADADOS.PHP Esta parte do código conta o número de registros que existem na tabela $conta = mysql_num_rows ($selecionaDados); Na função se (if) ele verifica que existem dados não existem dados na tabela, se não existir apresenta ao usuário “ Nenhuma informação cadastrada. Caso contrário ( else ) ele faz uma busca com o comando while Criando a variável $campos que seleciona os dados e apresenta em uma lista com as variáveis definidas no if.

if($conta <=0){ echo "Nenhuma informação cadastrada!"; }else{ while ($campos = mysql_fetch_array ($selecionaDados)){//pega os dados e divide em campos $pegaNomes = $campos ['nome']; $pegaEmail= $campos['email']; $pegaFone = $campos ['telefone']; ?>


PÁGINA UPDATE.PHP A página UPDATE, faz a modificação dos dados de uma tabela, ela utiliza a cláusula SET E WHERE, no SET colocamos o nome que ficará no lugar do nome que será substituído dentro da cláusula WHERE.

<?php include "conexao.php"; ?>

<?PHP

$alterarDado= mysql_query("UPDATE cadastrar SET nome='Mayara' WHERE nome='gloria'");

?>


PÁGINA DELETE.PHP A página delete.php tem a função DELETE FROM onde definimos depois de WHERE o que será excluido da tabela. No código abaixo está sendo definido que todos os dados sejam apagados da tabel. ( id >=0) . <?php include "conexao.php"; ?>

<?php

$sql = mysql_query("DELETE FROM perguntar WHERE ('id' >= 0)") or die(mysql_error());

$resultado = mysql_query ($sql); echo "Usuário deletado com sucesso!";

?>


Existem várias maneira de se colocar os códigos nas páginas, por isso é muito importante estudar e pesquisar para que o site fique bem feito.

BOA PROVA!!!!!!!!!!




Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.