не понимаю в чем проблема, с запросом WHERE перестает работать ajax
так РАБОТАЕТ:
if (isset($_GET['id'])) {
$id = (int)$_GET ['id'];
}
if(isset($_GET['page'])) {
// Да, пользователь что-то передал
$page = (int) $_GET['page'];
$start = $page * $conf['pp'] - $conf['pp'];
$sql = "SELECT * FROM `top_elements` ORDER BY `rating` DESC LIMIT {$start}, {$conf['pp']}";
}
else {
$sql = "SELECT * FROM `top_elements` ORDER BY `rating` DESC LIMIT {$conf['pp']}";
}
а так НЕ РАБОТАЕТ
if (isset($_GET['id'])) {
$id = (int)$_GET ['id'];
}
if(isset($_GET['page'])) {
// Да, пользователь что-то передал
$page = (int) $_GET['page'];
$start = $page * $conf['pp'] - $conf['pp'];
$sql = "SELECT * FROM `top_elements` WHERE `id_top` = '{$id}' ORDER BY `rating` DESC LIMIT {$start}, {$conf['pp']}";
}
else {
$sql = "SELECT * FROM `top_elements` WHERE `id_top` = '{$id}' ORDER BY `rating` DESC LIMIT {$conf['pp']}";
}
вот script
jQuery(document).ready(function ($) {
//разрешаем выводить данные
var block = true;
//номер страницы для вывода
var page = 1;
//скроллинг
var distanceFromBottomToStartLoad = 1000; // в пикселях -- за сколько пикселей до конца страницы начинать загрузку
$(window).scroll(function () {
if (($(window).scrollTop() + $(window).height() > $(document).height() - distanceFromBottomToStartLoad) && block) {
block = false;
page++;
$.ajax({
type: 'GET',
url: 'topajaxinside.php?page=' + page,
success: function (list) {
stopLoading();
if (list == '') {
block = false;
} else {
$('.main_blog').append(list);
block = true;
}
}
});
startLoading();
}
});
//старт анимация ajax
function startLoading() {
$('.loading').fadeIn();
}
//конец анимации ajax
function stopLoading() {
$('.loading').fadeOut();
}
});
</script>