zya1903 adlı üyeden alıntı

Hocam pek bilmediğim için hangi kodla çekiyor ben hepsini buraya yapıştırıyorum bi yradımcı olursanız.


if(!empty($ad1)){?>





Vinelar




$result = $mysqli->query("SELECT * FROM videos WHERE active='1' ORDER BY views DESC, tarihkolonadi DESC LIMIT 0, 20");

while($row = mysqli_fetch_array($result))
{
?>


#




<?php echo $row['video_title'];?>












<script></script>
<script></script>

<script>
$(function(){
var $container = $('#contain');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector : '.box',
columnWidth : 235

});
});

$container.infinitescroll({
navSelector : '#page-nav', // selector for the paged navigation
nextSelector : '#page-nav a', // selector for the NEXT link (to page 2)
itemSelector : '.box', // selector for all items you'll retrieve
loading: {
finishedMsg: 'No more videos to load.',
img: 'templates//images/ajax-loader.gif'
}
},
// trigger Masonry as a callback
function( newElements ) {
var $newElems = $( newElements );
$newElems.imagesLoaded(function(){
$container.masonry( 'appended', $newElems );
});
});
});
</script>




Kırmızı renkte bir ekleme yaptım. Veritabanınızdaki kayıt tarihi için kullandığınız kolon adını kırmızı renkte yazdığım yere yazarsanız sanıyorum ki istediğiniz olacak.

Ek olarak: DESC yazmayı unutmuşum, gereken düzenlemeyi yaptım. Yeni haliyle dener misiniz?

Ek Olarak: $result = $mysqli->query("SELECT * FROM videos WHERE active='1' ORDER BY views DESC, tarihkolonadi DESC LIMIT 0, 20");
Kodu verileri tarihe göre sıralar ama aynı zamanda en çok görüntülenenlere göre de sıralar. Eğer sadece tarihe göre sıralamasını istiyorsanız şu kodu kullanın:
$result = $mysqli->query("SELECT * FROM videos WHERE active='1' ORDER BY tarihkolonadi DESC LIMIT 0, 20");