• 17-12-2020, 09:39:41
    #1
    Herkese merhaba arkadaşlar, PHP'de outbut buffering bir türlü çalışmıyor. Localhost'ta çalışmasına rağmen hosting'de çalıştıramadım.
    AJAX ile istek almaya çalışıyorum ancak sayfa boş dönüyor. Aynı işlem yorumlar kısmında çalışıyor.
    Print_r ile ekrana son verileri yazdırırsam içeriği görebiliyorum json_encode ile veri dönmüyor. jQuery tarafında sorun olduğunu düşünmüyorum, istek atabiliyorum.
    Yardımcı olan arkadaşlara teşekkürler.

            $posts = $db->prepare('
                SELECT *
                FROM posts
                WHERE posts.ID < ? AND posts.sticky IS NULL AND posts.status = ?
                ORDER BY posts.created_at DESC
                LIMIT 0, 10      
            ');    
            $posts->execute([$id, 1]);
        $getPosts = $posts->fetchAll(PDO::FETCH_OBJ);
        
        ob_start();
        foreach($getPosts as $item):
            include App::View('parts/item');
        endforeach;
        $html = ob_get_clean();
        
        $total = count($getPosts);
      
        echo json_encode([
            'html' => $html,
            'hide' => $total < 10 ? true : false
        ]);
  • 17-12-2020, 10:19:48
    #2
    $html = ob_get_contents(); ob_get_clean();
    şeklinde kullanın
  • 17-12-2020, 11:15:18
    #3
    sehzadem adlı üyeden alıntı: mesajı görüntüle
    $html = ob_get_contents(); ob_get_clean();
    şeklinde kullanın
    Cevabınız için teşekkürler. Maalesef bu şekilde de bir sonuç alamadım.
  • 18-12-2020, 19:50:33
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Şu şekilde değiştirmeyi deneyin;

    $html = ob_get_contents();
    ob_end_clean();