Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite Galera, eu estou iniciando em programação e estou fazendo um site no wordpress para um cliente onde o mesmo está cadastrando seus clientes e pesquisando, já terminei a parte de cadastro e pesquisa porém eu preciso aplicar dois filtros especificos para ele, pois o mesmo possui mais de 800 clientes. estou enfrentando 2 problemas e vou listar abaixo se puderem me ajudar ficarei eternamente grato.
1º - aplicar o filtro
este é o comando que estou utilizando para efetuar as pesquisas, porém aparece a seguinte mensagem de erro:
2º - inserir tabela menor - (css basico do wordpress)
preciso que os valores retornados do banco de dados fique dentro de uma tabela menor, com a barra de rolagem para que a página não fique extremamente comprida
Este eu ainda não aprendi nenhum comando em php para inserir o conteúdo todo do retorno do banco de dados dentro de uma caixa.
Obrigado a Todos
>
Em 13/12/2018 at 15:32, Massaki disse:
Tire as aspas da expressão do filtro.
$filtro = isset($_GET['filtro']) ? $_GET['filtro'] : '';
Deu Certo, Obrigado pela dica, porém, os resultados não estão vindo do campo, sabes me dizer o motivo ? segue o meu arquivo php pra dar uma olhada, estou há 5 dias tentando resolver isso e não consigo fazer a busca.
<?php//Suas informações
$servername = "localhost";
$username = "";
$password = "";
$dbname = "";
// Conexão
$conn = new mysqli($servername, $username, $password,$dbname);
$filtro = isset ($_GET['filtro'])?$_GET['filtro']:'';
$sql = "SELECT * FROM SaveContactForm7_5 where cpf_cnpj like '%$filtro%' ";
$consulta = mysqli_query($conn,$sql);
$registros = mysqli_num_rows($consulta);
?>
<html>
<section>
<h1> Consultas</h1>
<hr><br><br>
<form method="get" action="">
Filtrar por CNPJ: <input type="text" name="filtro" placeholder ="Digite o CNPJ"autofocus>
<input type="submit" value="Buscar">
</form>
<br><br>
<?php
print "$registros registros encontrados";
print "<br><br>";
while ($exibirRegistros = mysqli_fetch_array($consulta)) {
$codigo = $exibirRegistros[0];
$razao = $exibirRegistros[2];
$email= $exibirRegistros[8];
$fantasia = $exibirRegistros[3];
$cnpj =$exibirRegistros[4];
$tel =$exibirRegistros[5];
$cel =$exibirRegistros[6];
print "<article>";
print "Codigo:$codigo<br>";
print "Razão Social:$razao<br>";
print "Nome Fantasia:$fantasia<br>";
print "Email:$email<br>";
print "CNPJ:$cnpj<br>";
print "TEL:$tel<br>";
print "CEL:$CEL";
print "</article>";
}
mysqli_close($conn);
?>
</section>
</html>
Sinceramente eu não sei mais o que fazer, ja tentei de tudo . . . .
Tire as aspas da expressão do filtro.
$filtro = isset($_GET['filtro']) ? $_GET['filtro'] : '';