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

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

Arquitetura do exemplo Index.html TelaCadastro.html TelaConsulta.html TelaExclui.html TelaAltera.html listar.php cadastro.php consulta.php exclui.php altera.phpalteradados.php.

Apresentações semelhantes


Apresentação em tema: "Arquitetura do exemplo Index.html TelaCadastro.html TelaConsulta.html TelaExclui.html TelaAltera.html listar.php cadastro.php consulta.php exclui.php altera.phpalteradados.php."— Transcrição da apresentação:

1 Arquitetura do exemplo Index.html TelaCadastro.html TelaConsulta.html TelaExclui.html TelaAltera.html listar.php cadastro.php consulta.php exclui.php altera.phpalteradados.php bdcliente O exemplo apresentado nessa aula é composto pelos seguintes arquivos:

2 Criação do banco de dados e das tabelas Para criar o banco de dados selecione a opção phpMyAdmin.

3 Criação do banco de dados e das tabelas Na tela do phpMyAdmin, digite bdcliente no campo Criar novo Banco de Dados e clique no botão Criar. Na nova tela que aparece, digite tabcliente no campo Nome e 3 no campo Número de arquivos e clique no botão EXECUTAR. Nesses campos você está definindo o nome da tabela e o número de campos. Como criaremos os campos para cadastrar Código, Nome e Renda, o número é 3.

4 Criação do banco de dados e das tabelas Na nova tela que aparece, preencha os campos como mostra a figura abaixo. Observe que serão criados os campos Cod_Cli do tipo int (Inteiro), Nom_Cli do tipo varchar (String) e Ren_Cli do tipo double(real). Clique no botão Salvar.

5 Criação do banco de dados e das tabelas Aparecerá a seguinte tela: Pronto. Pode fechar o phpMyAdmin.

6 Digitação do Menu do sistema Criaremos um menu simples, tendo como finalidade evidenciar as operações no banco de dados. Menu Principal Cadastrar Consultar Alterar Listar Excluir

7 Digitação do formulário de cadastro O formulário de cadastro (TelaCadastro.html) será criado em uma tabela, como mostra a figura abaixo:

8 Digitação do formulário de cadastro Formulário de Cadastro Código:

9 Digitação do formulário de cadastro Nome: Renda:

10 Digitação do formulário de cadastro

11 Digitação do arquivo cadastro.php O arquivo cadastro.php receberá os dados enviados do formulário TelaCadastro.html e armazenará na tabela tabcliente do banco de dados bdcliente. Cadastro

12 Digitação do arquivo cadastro.php } else { mysql_select_db("BdCliente", $con); $sql = "INSERT INTO tabcliente (Cod_Cli, Nom_Cli, Ren_Cli) VALUES ('$cod', '$nom', '$ren')"; if (mysql_query($sql,$con)) { echo mysql_affected_rows(). " registro adicionado com sucesso"; } else { echo('Erro no cadastro: '. mysql_error()); } mysql_close($con); } ?> Voltar ao menu

13 Explicação do arquivo cadastro.php As linhas seguintes recebem os valores digitados nos campos txtCódigo, txtNome e txtRenda do formulário TelaCadastro.html e armazena nas variáveis $cod, $nom e $ren. $cod = $_POST["txtCodigo"]; $nom = $_POST["txtNome"]; $ren = $_POST["txtRenda"]; A linha seguinte faz a conexão com o banco de dados e armazena a conexão na variável $con. Observe que root é o nome do usuário e fmu é a senha. Se você não modificou a instalação a senha é vazia. Substitua então fmu por. $con = mysql_connect("localhost","root",fmu");

14 Explicação do arquivo cadastro.php As linhas mostradas nos próximos slides verificam se a conexão falhou, ou seja, se o conteúdo da variável $con é falso. Se a conexão falhou, a mensagem Impossível conectar é mostrada juntamente com os dados do erro. Se a conexão deu certo, o banco de dados BdCliente é aberto e uma instrução INSERT da linguagem SQL é armazenada na variável $sql. Essa instrução é encarregada de inserir os dados contidos nas variáveis $cod, $nom e $ren nos campos Cod_Cli, Nom_Cli e Ren_Cli da tabela tabcliente do banco de dados bdcliente. A instrução mysql_query($sql,$con) executa a instrução INSERT contida na variável $sql e se tudo correr bem será mostrado o número de registros da tabela que foram inseridos (mysql_affected_rows() ) e a mensagem "registro adicionado com sucesso. Se der erro é mostrada a mensagem 'Erro no cadastro: e os detalhes do erro (mysql_error()). Por fim, a conexão com o banco de dados é encerrada. mysql_close($con).

15 Explicação do arquivo cadastro.php if (!$con) { echo('Impossível conectar: '. mysql_error()); } else { mysql_select_db("BdCliente", $con); $sql = "INSERT INTO tabcliente (Cod_Cli, Nom_Cli, Ren_Cli) VALUES ('$cod', '$nom', '$ren')"; if (mysql_query($sql,$con)) { echo mysql_affected_rows(). " registro adicionado com sucesso"; } else { echo('Erro no cadastro: '. mysql_error()); } mysql_close($con); }

16 Digitação do formulário de consulta O formulário de consulta (TelaConsulta.html) será criado em uma tabela, como mostra a figura abaixo: Formulário de Consulta Código:

17 Digitação do arquivo consulta.php O arquivo consulta.php recebe o código digitado no formulário TelaConsulta.html e faz uma busca na tabela tabcliente do banco de dados bdcliente. Consulta

18 Digitação do arquivo consulta.php } else { mysql_select_db("BdCliente", $con); $resultado = mysql_query("SELECT * FROM tabcliente where Cod_Cli = $cod"); $registros = mysql_num_rows($resultado); if($registros==0){ echo "Registro não cadastrado"; } else { echo " Codigo Nome Renda "; while($linha = mysql_fetch_array($resultado)) { echo " "; echo " ". $linha['Cod_Cli']. " "; echo " ". $linha['Nom_Cli']. " "; echo " ". $linha['Ren_Cli']. " "; echo " "; } echo " "; }

19 Digitação do arquivo consulta.php mysql_close($con); } ?> Voltar ao menu Tela resultante: Puff

20 Explicação do arquivo consulta.php O arquivo consulta.php recebe o código digitado no campo txtCodigo do formulário TelaConsulta.html e armazena na variável $cod. Em seguida, uma conexão com o banco de dados é estabelecida e armazenada na variável $con. Se a conexão falhar, a mensagem "Impossível conectar" é mostrada juntamente com os dados do erro. Se a conexão der certo, o banco de dados BdCliente é aberto para atender a conexão contida na variável $con. Em seguida, uma instrução SELECT da linguagem SQL é executada para localizar o registro cujo conteúdo do campo Cod_Cli é igual ao conteúdo da variável $cod. O retorno dessa consulta é armazenado na array $resultado. Em seguida, a variável $registros armazena o número de registros (clientes) retornados na consulta. Se esse número for zero a mensagem "Registro não cadastrado" é exibida. Se esse número for maior que zero, o que significa que a consulta retornou pelo menos um cliente, uma tabela é gerada e os dados do(s) cliente(s) é (são) exibido(s) por meio de um laço de repetição.Por fim, a conexão com o banco de dados é fechada.

21 Digitação do arquivo listar.php O arquivo listar.php é chamado ao clicar no link Listar do menu principal. Esse arquivo seleciona todos os registros cadastrados na tabela tabcliente do banco de dados bdcliente e exibe em uma tabela. É basicamente uma cópia do arquivo consulta.php, mudando apenas a instrução SELECT e as mensagens de erro. Por ser semelhante ao arquivo consulta.php que já foi explicado, esse arquivo não será comentado. Listagem

22 Digitação do arquivo listar.php } else { mysql_select_db("BdCliente", $con); $resultado = mysql_query("SELECT * FROM tabcliente"); $registros = mysql_num_rows($resultado); if($registros==0){ echo "Não há registros cadastrados"; } else { echo " Codigo Nome Renda "; while($linha = mysql_fetch_array($resultado)) { echo " "; echo " ". $linha['Cod_Cli']. " "; echo " ". $linha['Nom_Cli']. " "; echo " ". $linha['Ren_Cli']. " "; echo " "; }

23 Digitação do arquivo listar.php echo " "; } mysql_close($con); } ?> Voltar ao menu

24 Digitação do arquivo TelaExclui.html Esse arquivo origina um formulário para a digitação do código do cliente a ser excluído. Formulário de Consulta para Exclusão Código:

25 Digitação do arquivo exclui.php Esse arquivo exclui o registro cujo código foi digitado no formulário TelaExclui.html do banco de dados bdcliente. Exclusão

26 Digitação do arquivo exclui.php $retorno=mysql_query("DELETE FROM tabcliente where Cod_Cli=$cod"); if ($retorno==true) { echo mysql_affected_rows(). " registro(s) excluído(s)"; } else { echo("Não foi possível excluir o registro"); } mysql_close($con); } ?> Voltar ao menu

27 Digitação do arquivo TelaAltera.html Esse arquivo gera um formulário para a digitação do código do cliente a ser alterado. Formulário de Consulta para Alteração Código:

28 Digitação do arquivo altera.php Esse arquivo busca os dados do cliente cujo código foi digitado no arquivo TelaAltera.html e exibe em um formulário para a alteração apenas dos campos Nom_Cli e Ren_Cli. O campo Cod_Cli não é alterado em operações de modificação de dados. Puff

29 Digitação do arquivo altera.php Alteração

30 Digitação do arquivo altera.php echo " Código: Nome: Renda: ";

31 Digitação do arquivo altera.php mysql_close($con); } ?> Voltar ao menu

32 Digitação do arquivo alteradados.php Alteração

33 Digitação do arquivo alteradados.php if (!mysql_query($sql,$con)) { echo('Erro na alteração: '. mysql_error()); } else { echo mysql_affected_rows(). " registro(s) alterado(s)"; } mysql_close($con); } ?> Voltar ao menu

34 Informações gerais Lembre-se de mudar as linhas de conexão com o banco de dados de $con = mysql_connect("localhost","root",fmu"); para $con = mysql_connect("localhost","root",""); já que por padrão o MySQL vem sem senha.


Carregar ppt "Arquitetura do exemplo Index.html TelaCadastro.html TelaConsulta.html TelaExclui.html TelaAltera.html listar.php cadastro.php consulta.php exclui.php altera.phpalteradados.php."

Apresentações semelhantes


Anúncios Google