Вывод записей с БД
Здравствуйте!
Есть вывод записей из базы при скролинге, проблема заключается в том что нужно сделать дополнительные проверки, указана ли картинка, если ДА тогда показывать её, если не указана тогда не показывать и т.д Возможно как-то чтоб в самом 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); ?> |
разобрался
|
$row = mysql_fetch_array($query)
$news[] = $row; json_encode($news); А ничего, что клиент получит 50% лишнего? |
Часовой пояс GMT +3, время: 22:10. |