@xkral; "$enyeniler_hikayeler" değişkeni boş veri döndürdüğü için döngüye giremiyor. O satırı şu şekilde değiştirip deneyebilir misiniz?

$enyeniler_hikayeler = $db->get_results("SELECT id,temiz,adi,hit,tarih,oyveren,toplamoy FROM hikaye where kategori='".$kategori_detay->id."' order by id desc limit $yeni_numara,24");
$enyeniler_hikayeler = ! is_array($enyeniler_hikayeler) ? array() : $enyeniler_hikayeler;