Здравствуйте!
Есть вывод записей из базы при скролинге, проблема заключается в том что нужно сделать дополнительные проверки, указана ли картинка, если ДА тогда показывать её, если не указана тогда не показывать и т.д
Возможно как-то чтоб в самом php файле эти все проверки сделать а дальше уже вывести в js конечный результат?
<script type="text/javascript">
$(document).ready(function(){
var inProcess = false;
var num = 10;
var number = <?=$number;?>;
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() >= $(document).height() && !inProcess) {
$.ajax({
url: 'nlenta/load.php',
method: 'GET',
data: {"num": num, "number": number},
beforeSend: function() {
inProcess = true;
}
}).done(function(data){
data = jQuery.parseJSON(data);
if (data.length > 0) {
$.each(data, function(index, data){
$("#news").append("<article class='uk-panel tp-body uk-article'><h2 class='uk-article-title'> "+ data.id +" - "+ data.date +"!</h2> <img alt='Welcome!' src='/datas/page/645_300_crop/a392777d9cc39281.png' width='645' height='300' /><div class='tp-text-size-default tp-text-muted uk-margin-top'>"+ data.text +"</div><hr class='uk-article-divider'><div class='uk-float-left tp-i'> <i class='uk-icon-bar-chart'></i> 173 </div><div class='uk-text-right'> <a class='uk-button uk-button-primary-default' href='news/news.html'>Подробно</a> </div></article>");
});
inProcess = false;
num += 10;
}
});
}
});
});
</script>
<?php
require'../class/bases.php';
$num = intval($_GET['num']);
$number = intval($_GET['number']);
$query = mysql_query("SELECT * FROM `tb_post` where id<='$number' ORDER BY `id` desc LIMIT {$num}, 10");
$news = array();
while ($row = mysql_fetch_array($query)) {
$news[] = $row;
}
echo json_encode($news);
?>