我正在创建一个无限滚动的页面。当我向下滚动到页面末尾时,应从DB添加内容。但是我不太了解,成员函数query()有什么问题。
过去,我尝试查看其他教程以使用PHP,Ajax和MySQL进行无限滚动。但是每次我遇到这个问题。
div class="container">
<h2 class="text-center">PHP infinite scroll pagination</h2>
<br/>
<div class="col-md-12" id="post-data">
<?php
require('config/config.php');
$sql = "SELECT * FROM posts ORDER BY id DESC LIMIT 8";
global $mysqli;
global $sql;
$result = $mysqli->query($sql); <!--#--This is the line №121--#-->
?>
<?php include('data.php'); ?>
</div>
</div>
<div class="ajax-load text-center" style="display:none">
<p><img src="http://demo.itsolutionstuff.com/plugin/loader.gif">Loading More post</p>
</div>
<script type="text/javascript">
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() >= $(document).height())
{
var last_id = $(".post-id:last").attr("id");
loadMoreData(last_id);
}
});
function loadMoreData(last_id){
$.ajax(
{
url: '/loadMoreData.php?last_id=' + last_id,
type: "get",
beforeSend: function()
{
$('.ajax-load').show();
}
})
.done(function(data)
{
$('.ajax-load').hide();
$("#post-data").append(data);
})
.fail(function(jqXHR, ajaxOptions, thrownError)
{
alert('server not responding...');
});
}
</script>
我希望我没有在代码的开头放置任何内容。但是我不确定。 (^。^) 这是我得到的2个错误。我认为它们之间有某种联系。
“ PHP致命错误:未捕获的错误:在/.../file.php:121中调用null的成员函数query()
堆栈跟踪:#0 {main}在第121行的/.../file.php中抛出”