0
I’m having a problem running a database search. I have 3 research fields, City, Neighborhood, and Product, I want the user can filter the 3 or just City/Product or City/Neighborhood, however works only City/Product , City or Product. Follow the code: I tried to change several times however when I fix one changes the other...
<?php include('conexao.php');
$verifica = 0;
$produtos = $_GET['produto'];
$cidades = $_GET['cidade'];
$bairros = $_GET['bairro'];
if(!empty($_GET['produto']) && !empty($_GET['cidade']) && !empty($_GET['bairro'])){
$result_search = "SELECT * FROM produtos WHERE nome LIKE '%$produtos%' AND cidade LIKE '%$cidades%' AND bairro LIKE '%$bairros%'";
$resultado_search = mysqli_query($con, $result_search);
$verifica = mysqli_num_rows($resultado_search);
}elseif (!empty($_GET['produto'])) {
$result_search = "SELECT * FROM produtos WHERE nome LIKE '%$produtos%'";
$resultado_search = mysqli_query($con, $result_search);
$verifica = mysqli_num_rows($resultado_search);
}elseif (!empty($_GET['cidade'])) {
$result_search = "SELECT * FROM produtos WHERE cidade LIKE '%$cidades%'";
$resultado_search = mysqli_query($con, $result_search);
$verifica = mysqli_num_rows($resultado_search);
}elseif (!empty($_GET['bairro'])) {
$result_search = "SELECT * FROM produtos WHERE bairro LIKE '%$bairros%'";
$resultado_search = mysqli_query($con, $result_search);
$verifica = mysqli_num_rows($resultado_search);
}
if($verifica > 0){
while($row_search = mysqli_fetch_array($resultado_search)) {
echo ;
}
}else{
echo "Nenhum resultado encontrado.";
}