Consulta sendo feita sem pesquisar

1. Consulta sendo feita sem pesquisar

Jessé Lopes Pereira
BearK

(usa Outra)

Enviado em 15/09/2017 - 14:43h

Olá pessoal, tenho uma dúvida bem curiosa para mim pelo menos, eu tenho uma página 'index.php', essa página tem uma caixa onde pesquiso por cada aluno cadastrado no banco, está tudo funcionando legalzinho, PORÉM, antes mesmo que eu pesquise, ele me exibe todos os alunos registrados, então quero saber como deixa tudo oculto, e quando eu pesquisar, aí sim aparece... Segue o código:


<!-- _ _ ___ _
_ | | ___ ___ ___ ___ | | ___ _ __ ___ ___ | _ \ ___ _ _ ___ (_) _ _ __ _
| || | / -_) (_-< (_-< / -_) | |__ / _ \ | '_ \ / -_) (_-< | _/ / -_) | '_| / -_) | | | '_| / _` |
\__/ \___| /__/ /__/ \___| |____| \___/ | .__/ \___| /__/ |_| \___| |_| \___| |_| |_| \__,_|
|_|

Autor: Jessé Lopes Pereira
Localidade: Nova Mutum - Mato Grosso
Data: 09/2017
Todos os direitos reservados. 2017 -->

<?php
error_reporting(0);
$con = mysqli_connect("localhost","root","","alunos");
$search_value = $_POST["search"];
if($con->connect_error){
echo 'Connection Faild: '.$con->connect_error;
}else{
$sql="SELECT * FROM alunos WHERE nomecompleto like '%$search_value%'";

$res=$con->query($sql);

while($row=$res->fetch_assoc()){
}

}
?>
<?php
include("class/protect.php");
?>
<!DOCTYPE html>
<head>
<title>Staff / E-Cloud</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery.min.js"></script>
<link rel="icon" href="img/favicon.ico">
<script src="js/bootstrap.min.js"></script>
</head>
<style>
.row {
margin: 0 auto;
width: 100%;
}
body
{
background-image: url('img/bg.jpg');
background-repeat: no-repeat;
background-size:100%;
background-size: cover;
}
</style>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Navegação em Parte</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Navegação em Parte</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="dashboard.php">Staff</a>
</div>
<form class="navbar-form navbar-right" method="POST">
<div class="form-group">
<input type="text" name="search" size="60" class="form-control" placeholder="Nome do aluno...">
</div>
<button type="submit" name="submit" value="search" class="btn btn-success">Pesquisar</button>
</form>
</div>
</nav>
<body>
<?php
$search_value=$_POST["search"];
$query = "SELECT * FROM alunos nome WHERE nome='%$search_value%'";
$result = mysqli_query($con, $query);
if ($res=$con->query($sql)) {
if($res)
{
while($row = mysqli_fetch_array($res)):
?>
<div class="row" style="text-align:center">
<div class="span6" style="float: none; margin: 0 auto; ">
<div class="col-sm-6 col-md-6">
<div class="thumbnail">
<img src=<?php
echo $row["foto"];
?> alt="imagem_aluno" height="300" width="230">
<div class="caption">
<h3><?php
echo utf8_encode($row["nomecompleto"]);
?></h3>
<p><?php
echo "Tenho <strong>".$row["idade"]."</strong> anos";
?></p>
<p><?php
echo utf8_encode("Sou de <strong>".$row["naturalidade"]."</strong>");
?></p>
<p><?php
echo "Meu número é <strong>".$row["telefone"]."</strong>";
?></p>
<p><?php
echo "O número do meu responsável é <strong>".$row["telefoneresponsavel"]."</strong>";
?></p>
<p><?php
echo "Meu tipo sanguíneo é <strong>".$row["tipagemsanguinea"]."</strong>";
?></p>
<p><?php
echo utf8_encode("Moro na <strong>".$row["endereco"]."</strong>");
?></p>
<p><?php
echo "Nasci em <strong>".$row["datanascimento"]."</strong>";
?></p>
<p><?php
echo utf8_encode("Estudo no <strong>".$row["serie"]."</strong>");
?></p>
<p><?php
echo "Meu CPF é <strong>".$row["cpf"]."</strong>";
?></p>
<p><?php
echo "Meu RG é <strong>".$row["rg"]."</strong>";
?></p>
</div>
</div>
</div>
</div>
<?php endwhile;
} else
{
echo "Sem resultados";

}
}
?>
</body>
</html>



  


2. Re: Consulta feita sem pesquisar

Adiel Esdras Schonevald Tolentino
esdraschonevald

(usa Ubuntu)

Enviado em 07/10/2017 - 02:04h

Coloque a sua query dentro de uma condição
if(isset($search_value))
{ $query = "SELECT * FROM alunos nome WHERE nome='%$search_value%'";
}
else
{ $query = false;
}


Tenta assim!


3. Re: Consulta sendo feita sem pesquisar

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 20/01/2018 - 19:59h

Realmente adicione o if, abaixo o script alterado!

abs.

<!-- _                           _                                ___                     _              
_ | | ___ ___ ___ ___ | | ___ _ __ ___ ___ | _ \ ___ _ _ ___ (_) _ _ __ _
| || | / -_) (_-< (_-< / -_) | |__ / _ \ | '_ \ / -_) (_-< | _/ / -_) | '_| / -_) | | | '_| / _` |
\__/ \___| /__/ /__/ \___| |____| \___/ | .__/ \___| /__/ |_| \___| |_| \___| |_| |_| \__,_|
|_|

Autor: Jessé Lopes Pereira
Localidade: Nova Mutum - Mato Grosso
Data: 09/2017
Todos os direitos reservados. 2017 -->

<?php
error_reporting(0);
$con = mysqli_connect("localhost","root","","alunos");
$search_value = $_POST["search"];
if($con->connect_error){
echo 'Connection Faild: '.$con->connect_error;
}else{
$sql="SELECT * FROM alunos WHERE nomecompleto like '%$search_value%'";

$res=$con->query($sql);

while($row=$res->fetch_assoc()){
}

}
?>
<?php
include("class/protect.php");
?>
<!DOCTYPE html>
<head>
<title>Staff / E-Cloud</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="css/bootstrap.min.css">
<script src="js/jquery.min.js"></script>
<link rel="icon" href="img/favicon.ico">
<script src="js/bootstrap.min.js"></script>
</head>
<style>
.row {
margin: 0 auto;
width: 100%;
}
body
{
background-image: url('img/bg.jpg');
background-repeat: no-repeat;
background-size:100%;
background-size: cover;
}
</style>
<body>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Navegação em Parte</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Navegação em Parte</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="dashboard.php">Staff</a>
</div>
<form class="navbar-form navbar-right" method="POST">
<div class="form-group">
<input type="text" name="search" size="60" class="form-control" placeholder="Nome do aluno...">
</div>
<button type="submit" name="submit" value="search" class="btn btn-success">Pesquisar</button>
</form>
</div>
</nav>
<body>
<?php
$search_value=$_POST["search"];
if($search_value)
{
$query = "SELECT * FROM alunos nome WHERE nome='%$search_value%'";
$result = mysqli_query($con, $query);
if ($res=$con->query($sql)) {
if($res)
{
while($row = mysqli_fetch_array($res)):
?>
<div class="row" style="text-align:center">
<div class="span6" style="float: none; margin: 0 auto; ">
<div class="col-sm-6 col-md-6">
<div class="thumbnail">
<img src=<?php
echo $row["foto"];
?> alt="imagem_aluno" height="300" width="230">
<div class="caption">
<h3><?php
echo utf8_encode($row["nomecompleto"]);
?></h3>
<p><?php
echo "Tenho <strong>".$row["idade"]."</strong> anos";
?></p>
<p><?php
echo utf8_encode("Sou de <strong>".$row["naturalidade"]."</strong>");
?></p>
<p><?php
echo "Meu número é <strong>".$row["telefone"]."</strong>";
?></p>
<p><?php
echo "O número do meu responsável é <strong>".$row["telefoneresponsavel"]."</strong>";
?></p>
<p><?php
echo "Meu tipo sanguíneo é <strong>".$row["tipagemsanguinea"]."</strong>";
?></p>
<p><?php
echo utf8_encode("Moro na <strong>".$row["endereco"]."</strong>");
?></p>
<p><?php
echo "Nasci em <strong>".$row["datanascimento"]."</strong>";
?></p>
<p><?php
echo utf8_encode("Estudo no <strong>".$row["serie"]."</strong>");
?></p>
<p><?php
echo "Meu CPF é <strong>".$row["cpf"]."</strong>";
?></p>
<p><?php
echo "Meu RG é <strong>".$row["rg"]."</strong>";
?></p>
</div>
</div>
</div>
</div>
<?php endwhile;
} else
{
echo "Sem resultados";

}
}
}else
{
echo "Faça uma busca para procurar o aluno";
}
?>
</body>
</html>


------------------------------------------
Se inscreva no meu canal Rodrigo Kulb php
https://youtube.com/user/rodrigokulb
------------------------------------------








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts