Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou desenvolvendo um sistema de cadastro de clientes em PHP/HTML. Toda parte de cadastro, alteração e exclusão está totalmente funcional. Na parte de pesquisa, ao pesquisar por exemplo meu nome, Felipe Schuster, os campos "Nome | Contato | Celular | Empresa | Endereço | Número | Cidade | Estado" se repetem, conforme imagem: /applications/core/interface/imageproxy/imageproxy.php?img=https://i.imgur.com/TIWiHOQ.png&key=65dbf6af9ebfe1f88a2c690fedc2e58f25a953b5af02eaa36461bd7a2e74b10b" width="1000" /> Neste exemplo, cadastrei meu nome duas vezes, apenas alterando o endereço (ignorem o número/cidade invertido rsrs)A pesquisa me retorna tudo de forma correta, mas repete os campos em toda linha que retorna a pesquisa A pesquisa, deveria ser apresentada da seguinte forma:
/applications/core/interface/imageproxy/imageproxy.php?img=https://i.imgur.com/p4aXo6v.png&key=9aeb18e5327a5e308aa9202435aa92fe0b5f3932bff025efa3cb608997d65853" width="1000" />
Retornando apenas as linhas de consulta, sem repetir "Nome | Contato | Celular | Empresa | Endereço | Número | Cidade | Estado".
Aqui está o código da pagina de pesquisa:
<?php
$servidor = "localhost";
$usuario = "root";
$senha = "";
$dbname = "clientes";
//Criar a conexao
$conn = mysqli_connect($servidor, $usuario, $senha, $dbname);
$pesquisar = filter_input(INPUT_POST, 'pesquisar', FILTER_SANITIZE_STRING);
$result_clientes = "SELECT * FROM clientes WHERE nome LIKE '%$pesquisar%' OR contato LIKE '%$pesquisar%' OR celular LIKE '%$pesquisar%' OR empresa LIKE '%$pesquisar%' OR endereco LIKE '%$pesquisar%' OR numero LIKE '%$pesquisar%' OR cidade LIKE '%$pesquisar%' OR estado LIKE '%$pesquisar%'";
$resultado_clientes = mysqli_query($conn, $result_clientes);
?>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/estilo.css" rel="stylesheet" type="text/css">
<title>Clietes - Schuster</title>
</head>
<body>
<div class="container theme-showcase" role="main">
<div class="page-header">
<h5>Pesquisa de cliente</h5>
</div>
<?php while($rows_clientes = mysqli_fetch_array($resultado_clientes)){ ?>
<div>
<div class="row">
<table class="table">
<thead>
<tr>
<th>Nome</th>
<th>Contato</th>
<th>Celular</th>
<th>Empresa</th>
<th>Endereço</th>
<th>Número</th>
<th>Cidade</th>
<th>Estado</th>
</tr>
</thead>
<tbody>
<tr>
<td><?php echo $rows_clientes['nome']; ?></td>
<td><?php echo $rows_clientes['contato']; ?></td>
<td><?php echo $rows_clientes['celular']; ?></td>
<td><?php echo $rows_clientes['empresa']; ?></td>
<td><?php echo $rows_clientes['endereco']; ?></td>
<td><?php echo $rows_clientes['numero']; ?></td>
<td><?php echo $rows_clientes['cidade']; ?></td>
<td><?php echo $rows_clientes['estado']; ?></td>
<td>
</tr>
</tbody>
</table>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
<?php } ?>
Já tentei muitas coisas e não consegui resolver, acredito que seja algo referente ao while. Alguém teria ideia do que seja?Carregando comentários...