Имеется код, который тянет из базы метоположения:
Центральный округ, Северо-Запад, Поволжье и т.п.
Необходимо, чтобы при нажатии на название округа, на той же странице без обновления появлялись объекты, которые находятся в этом округе. Объекты связаны с округами посредством ID и выводятся из базы.
Имеющиеся коды:
<ul id="menu1" class="nav">
<h2>Электростанции</h2>
<li onclick='formenu(7)'>Назад</li>
<?php
include 'connect.php';
$query = "Select * from `Region`;";
$result = mysql_query($query, $connection) or die("Нет доступа");
$i=1;
while($data = mysql_fetch_array($result)){
echo '<li onclick="formenu(1),setCenter' . $i . '();" data-id="' . $i . '">' . $data['Title'] . '</li>';
$i++;
}
mysql_close($connection);
?>
</ul>
<script type="text/javascript">
$('#menu1 li').click( function() {
$.ajax({
type: 'POST',
url: 'get-objects.php',
data: 'id=' + this.attr('data-id'),
success: function(data){
$('.results').html(data);
}
});
})
</script>
<ul id="menu2" class="nav">
<h2 class="result">Москва</h2>
<!-- <li onclick='formenu(71)'>Объект1</li>
<li onclick='formenu(2)'>Объект2</li> -->
get-objects.php
<?php
include 'connect.php';
$query = "Select * from `Objects` inner join `Region` where `Objects`.`Region_DistrictID` = `Region`.`DistrictID`;";
$result = mysql_query($query, $connection) or die("Нет доступа");
$str='';
while($data = mysql_fetch_array($result)){
if ($data['DistrictID'] == $_POST['id']){
$str =$str . " <li onclick='formenu(4)'>" . $data['Description'] . "</li>";
}
$i++;
}
echo $str;
?>
Чувствую, что решение близко, но не знаю куда копать? Где нужно исправить?
UPD:: Я искренне прошу прощения за разметку, но это не моих рук дело. Ее менять запрещено, ибо я вторгнусь на территорию начальства, по сути своей крайне нервного. Мне главное сделать задачу и научить показывать объекты по клику, только и всего