Здравствуйте.
Есть страница проекты, переходишь на страницу, кликаешь на посмотреть квартиры и открывается страница с квартирами, которая принадлежит этому проекту. Там есть фильтр и его подружить с выборкой не могу. Можете посмотреть, пожалуйста?
<?php
$query1 ="SELECT * FROM proect WHERE id='$id' ";
$result1 = mysqli_query($link1, $query1) or die("Ошибка " . mysqli_error($link1));
if (mysqli_num_rows($result1) > 0)
{?>
<div class="row justify__content__between filter_data">
</div>
<?php
}
?>
$(document).ready(function(){
filter_data();
function filter_data()
{
$('.filter_data').html('<div id="loading" style="" ></div>');
var action = 'fetch_data';
var aportament = get_filter('aportament');
var dom = get_filter('dom');
var etaj = get_filter('etaj');
var sekcii = get_filter('sekcii');
$.ajax({
url:"fetch_data.php",
method:"POST",
data:{action:action, aportament:aportament, dom:dom, etaj:etaj, sekcii:sekcii},
success:function(data){
$('.filter_data').html(data);
}
});
}
function get_filter(class_name)
{
var filter = [];
$('.'+class_name+':checked').each(function(){
filter.push($(this).val());
});
return filter;
}
$('.common_selector').click(function(){
filter_data();
});
});
<?php
$id = $_GET["id"];
if(isset($_POST["action"]))
{
$query = "
SELECT * FROM aportament WHERE proect_id='$id'
";
if(isset($_POST["aportament"]))
{
$aportament_filter = implode("','", $_POST["aportament"]);
$query .= "
AND aportament IN('".$aportament_filter."')
";
}
if(isset($_POST["dom"]))
{
$dom_filter = implode("','", $_POST["dom"]);
$query .= "
AND dom IN('".$dom_filter."')
";
}
if(isset($_POST["etaj"]))
{
$etaj_filter = implode("','", $_POST["etaj"]);
$query .= "
AND etaj IN('".$etaj_filter."')
";
}
if(isset($_POST["sekcii"]))
{
$sekcii_filter = implode("','", $_POST["sekcii"]);
$query .= "
AND sekcii IN('".$sekcii_filter."')
";
}
$statement = $connect->prepare($query);
$statement->execute();
$result = $statement->fetchAll();
$total_row = $statement->rowCount();
$output = '';
if($total_row > 0)
{
foreach($result as $row1)
{
$output .= '
<div class="col-45 kart__block">
<h2 class="kart__title">'. $row1['title'] .'</h2>
<span class="kart__metraj">'. $row1['metr'] .'</span>
<img class="kart__img" src="uploads_images/'. $row1['image'] .'" alt=""/>
<p class="kart__txt">'. $row1['price'] .'</p>
<ul class="kart__list">
<li>дом '. $row1['dom'] .'</li>
<li><img src="img/Ellipse.svg"/></li>
<li>этаж '. $row1['etaj'] .'</li>
<li><img src="img/Ellipse.svg"/></li>
<li>секция '. $row1['sekcii'] .'</li>
</ul>
<ul class="kart__button">
<li class="button__item"><a class="green__link">Купить</a></li>
<li class="button__item"><a class="border__link">Забронировать</a></li>
</ul>
</div>
';
}
}
else
{
$output = '<h3>No Data Found</h3>';
}
echo $output;
}
?>