Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
0votar contrafavorita
Olá, eu estou trabalhando no meu TCC, que é um site para cadastro de vagas de emprego, e também para cadastro de anúncios, no meu site há uma página buscador.php, nela o usuário pode efetuar buscas de anúncios. Porém, estou com um pequeno problema, antes mesmo do usuário efetuar sua busca, nessa página fica disposta todos os registros da base de dados. Abaixo anexei uma imagem da página que seria a página de busca, com o input text, que o usuário utiliza para busca por profissão, e 2 parâmetros pra teste, que são idade mínima e máxima, neste momento, em que não efetuei nenhuma busca o correto seria não aparecer nenhum resultado, abaixo a página buscador.php.
<?php
include_once "config.php";
?>
<!DOCTYPE html>
<html>
<head>
<title>Empregos Alto Vale</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<link href="http://fonts.googleapis.com/css?family=Didact+Gothic" rel="stylesheet" />
<link href="default.css" rel="stylesheet" type="text/css" media="all" />
<link href="fonts.css" rel="stylesheet" type="text/css" media="all" />
<meta charset="UTF-8">
</head>
<body>
<div id="header-wrapper">
<div id="header" class="container">
<div id="logo">
<font face= Impact>
<h1><a href="index.html">Empregos Alto Vale</a></h1>
</font>
</div>
<ul>
<li><a href="login.php"><button type="button" id="login" class="botaologin">Login</button></a></li>
<li><a href="register.php"><button type="submit" id="cadastrar-se" class="botaologin">Cadastrar-se</button></a></li>
</ul>
<div id="menu">
<ul>
<li><a href="index.html" accesskey="1" title="">Início</a></li>
<li><a href="empresas.php" accesskey="2" title="">Empresas</a></li>
<li><a href="candidatos.php" accesskey="3" title="">Candidatos</a></li>
<li><a href="buscador.php" accesskey="4" title="">Buscador</a></li>
<li><a href="cadastroanuncio.html" accesskey="6">Cadastro de Anúncios</a></li>
<li><a href="contato.html" accesskey="5" title="">Contato</a></li>
</ul>
</div>
</div>
<h2>Buscador</h2>
<form action="" method="POST" >
<input type="text" name="anuncio" placeholder="Busque por anúncios">
Idade Mínima:<input type="number" name="idademin" placeholder="18">
Idade Máxima:<input type="number" name="idademax" placeholder="60">
<input name="sendpesqanun" type="submit" value="Buscar">
</form>
</form>
<?php
$sendpesqanun= filter_input(INPUT_POST,'sendpesqanun', FILTER_SANITIZE_STRING);
$idademin = filter_input(INPUT_POST,'idademin', FILTER_SANITIZE_STRING);
$idademax = filter_input(INPUT_POST,'idademax', FILTER_SANITIZE_STRING);
if($idademin == true and $idademax == true){
$anuncio2 = filter_input(INPUT_POST,'anuncio',FILTER_SANITIZE_STRING);
$result_anuncio = "SELECT * FROM cand_anuncios WHERE profissao LIKE '%$anuncio2%' and idade > '$idademin' and idade < '$idademax'";
$resultado_anuncio = mysqli_query($link,$result_anuncio);
while($row_anuncio = mysqli_fetch_assoc($resultado_anuncio)){
echo "Nome:" . $row_anuncio['nome'] . "<BR>";
echo "Idade:" .$row_anuncio['idade'] . "<BR>";
echo "Telefone:" .$row_anuncio['telefone'] . "<BR>";
echo "Profissão: " .$row_anuncio['profissao'] . "<BR>";
echo "Descrição: " .$row_anuncio['descricao'] . "<BR>";
echo "" . "<BR>";
}
}else if($idademin == true and $idademax == false){
$anuncio3 = filter_input(INPUT_POST,'anuncio',FILTER_SANITIZE_STRING);
$result_anuncio = "SELECT * FROM cand_anuncios WHERE profissao LIKE '%$anuncio2%' and idade > '$idademin'";
$resultado_anuncio = mysqli_query($link,$result_anuncio);
while($row_anuncio = mysqli_fetch_assoc($resultado_anuncio)){
echo "Nome:" . $row_anuncio['nome'] . "<BR>";
echo "Idade:" .$row_anuncio['idade'] . "<BR>";
echo "Telefone:" .$row_anuncio['telefone'] . "<BR>";
echo "Profissão: " .$row_anuncio['profissao'] . "<BR>";
echo "Descrição: " .$row_anuncio['descricao'] . "<BR>";
echo "" . "<BR>";
}
}else if($idademin == false and $idademax == true){
$anuncio4 = filter_input(INPUT_POST,'anuncio',FILTER_SANITIZE_STRING);
$result_anuncio = "SELECT * FROM cand_anuncios WHERE profissao LIKE '%$anuncio2%' and idade < '$idademax'";
$resultado_anuncio = mysqli_query($link,$result_anuncio);
while($row_anuncio = mysqli_fetch_assoc($resultado_anuncio)){
echo "Nome:" . $row_anuncio['nome'] . "<BR>";
echo "Idade:" .$row_anuncio['idade'] . "<BR>";
echo "Telefone:" .$row_anuncio['telefone'] . "<BR>";
echo "Profissão: " .$row_anuncio['profissao'] . "<BR>";
echo "Descrição: " .$row_anuncio['descricao'] . "<BR>";
echo "" . "<BR>";
}
}else{
$anuncio = filter_input(INPUT_POST,'anuncio', FILTER_SANITIZE_STRING);
$result_anuncio = "SELECT * FROM cand_anuncios WHERE profissao LIKE '%$anuncio%'";
$resultado_anuncio = mysqli_query($link,$result_anuncio);
while($row_anuncio = mysqli_fetch_assoc($resultado_anuncio)){
echo "Nome:" . $row_anuncio['nome'] . "<BR>";
echo "Idade:" .$row_anuncio['idade'] . "<BR>";
echo "Telefone:" .$row_anuncio['telefone'] . "<BR>";
echo "Profissão: " .$row_anuncio['profissao'] . "<BR>";
echo "Descrição: " .$row_anuncio['descricao'] . "<BR>";
echo "" . "<BR>";
}}
?>
</body>
</html>
Carregando comentários...