Cadastro de Clientes com PHP e Mysql – Parte 06
Nesta postagem criaremos uma lista com os clientes cadastrados no banco, além de exibir os dados dos clientes definiremos 3 links para visualizar, atualizar e remover um determinado cliente da base de dados. Segue o modelo da listagem:
Codificação da Lista de Clientes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Lista de Clientes</title> </head> <body> <?php include "../../config/conexao.php"; // Consulta com a junção das tabelas relacionadas $query = "SELECT c.id, c.nome, c.nascimento, c.sexo, e.logradouro, e.numero, e.bairro, e.cidade, e.cep, e.estado, e.complemento, t.telefone, t.celular, t.email, p.nome as profissao, f.nome as formacao FROM tb_cliente c, tb_endereco e, tb_contato t, tb_formacao f, tb_profissao p WHERE c.id_endereco = e.id AND c.id_contato = t.id AND c.id_formacao = f.id AND c.id_profissao = p.id;"; // Execução da Query $result = mysql_query($query) or die(mysql_error()); $i = 0; ?> <table width="75%" border="0.05" align="center"> <? // Listando os dados da Query while ($row = mysql_fetch_array($result)) { $i++; if($i%2==0){ $corTb = "lightcyan"; }else{ $corTb = "cornsilk"; } ?> <tr bgcolor="<? echo $corTb; ?>"> <td rowspan="7"><img src="../../imagens/pessoa.png"> <br><center> <a href="../exibircliente.php?idCliente=<? echo $row['id']; ?>"> <img src="../../imagens/icon_find.gif" width="20px"> </a> <a href="../formalterar.php?idCliente=<? echo $row['id']; ?>"> <img src="../../imagens/icon_update.png" width="20px"> </a> <a href="../formexcluir.php?idCliente=<? echo $row['id']; ?>"> <img src="../../imagens/icon_remove.png" width="20px"/> </a> </center> </td> </tr> <tr bgcolor="<? echo $corTb; ?>"> <td colspan="3"><b>Cliente</b></td> <td><b>Nascimento</b></td> <td><b>Sexo</b></td> <td><b>Profissão</b></td> <td><b>Formação</b></td> </tr> <tr bgcolor="<? echo $corTb; ?>"> <td colspan="3"><? echo $row['nome']; ?></td> <td><? echo $row['nascimento']; ?></td> <td><? echo $row['sexo']; ?></td> <td><? echo $row['profissao']; ?></td> <td><? echo $row['formacao']; ?></td> </tr> <tr bgcolor="<? echo $corTb; ?>"> <td><b>Endereço</b></td> <td><b>Número</b></td> <td><b>Cep</b></td> <td><b>Cidade</b></td> <td><b>Bairro</b></td> <td><b>Estado</b></td> <td><b>Complemento</b></td> </tr> <tr bgcolor="<? echo $corTb; ?>"> <td><? echo $row['logradouro']; ?></td> <td><? echo $row['numero']; ?></td> <td><? echo $row['cep']; ?></td> <td><? echo $row['cidade']; ?></td> <td><? echo $row['bairro']; ?></td> <td><? echo $row['estado']; ?></td> <td><? echo $row['complemento']; ?></td> </tr> <tr bgcolor="<? echo $corTb; ?>"> <td><b>Telefone</b></td> <td><b>Celular</b></td> <td colspan="5"><b>E-mail</b></td> </tr> <tr bgcolor="<? echo $corTb; ?>"> <td><? echo $row['telefone']; ?></td> <td><? echo $row['celular']; ?></td> <td colspan="5"><? echo $row['email']; ?></td> </tr> <? } ?> </table> </body> </html> |
Salve o script no diretório modulos, feito isso temos uma lista da tabela clientes, nos próximos posts realizaremos busca de clientes por nome com índices full text e busca por cpf. Alguns das imagens usadas nesse tutorial estão presentes no site https://www.iconfinder.com/.
Bom dia,
Esse arquivo de listar cadastrados fiquei na dúvida..
Qual nome do arquivo?
Bom dia Alan, você pode definir o nome que você quiser para o script, não precisa seguir o meu modelo, somente coloquei a ideia de como fazer uma lista de clientes.
Não vai ter continuidade??
Alan bom dia, teve continuidade sim, basta filtrar por categoria. Filtra por PHP. Segue os próximos exemplos.
Parte 7 – http://www.webcodefree.com.br/blog/?p=626
Parte 8 – http://www.webcodefree.com.br/blog/?p=696
Parte 9 – http://www.webcodefree.com.br/blog/?p=793