• 28-03-2020, 13:26:32
    #1
    Arkadaşlar
    Alt kısımdaki hatayı alıyorum hatayı da etiketlerin listelenmesinde alıyorum. Normal Listeleme sayfasında sıkıntı yok..
    Php bilen bir arkadaş yardımcı olabilir mi ?

    Hata Kodu : Notice: Undefined variable: paginate in/home/engellic/public_html/app/view/list/blog.phpon line56

    Php Listeleme Sayfası Kodu :
                        <div class="posts-pagination mb-30 mt-20">
     <ul>
     <?= $paginate ?> 
     </ul>
                          </div>


    Controller Sayfası Kodu :
     else if (route(1) == 'etiket') {
     $getTag = route(2);
     if ($getTag) {
     $tag = str_replace('-', ' ', $getTag);
     $editedTag = mb_convert_case(mb_strtolower($tag), MB_CASE_TITLE, "UTF-8");
     $meta['title'] = $editedTag . " - " . setting('title');
    
    
     $searchQuery = "SELECT * FROM pages LEFT JOIN categories ON categories.category_id = pages.page_category LEFT JOIN users ON users.user_id = pages.user_id WHERE page_type = 'blog' && ( page_title LIKE '%" . $tag . "%' || page_content LIKE '%" . $tag . "%' || page_meta LIKE '%" . $tag . "%' ) ORDER BY page_create DESC LIMIT 0,5";
    
     $query = $db->prepare($searchQuery);
     $query->execute();
     $pages = $query->fetchAll(PDO::FETCH_ASSOC);
     $getTagTitle = false;
     if ($pages && is_array($pages) && count($pages) > 0) {
     foreach ($pages as $fastPage) {
     if (!empty($fastPage['page_meta'])) {
     $fastPageMetas = @explode(',', $fastPage['page_meta']);
     if ($fastPageMetas && is_array($fastPageMetas) && count($fastPageMetas) > 0) {
     foreach ($fastPageMetas as $fastPageMeta) {
     if (!empty($fastPageMeta)) {
     $fastPageMetaPermlink = permalink(trim($fastPageMeta));
     if ($fastPageMetaPermlink == $getTag) {
     $getTagTitle = trim($fastPageMeta);
     break;
     }
     }
     }
     }
     }
     if ($getTagTitle != false) {
     break;
     }
     }
     }
     if ($getTagTitle != false) {
     $meta['title'] = $getTagTitle . " - " . setting('title');
                $meta['description'] = $getTagTitle . " - " . setting('title');
     }
                            
     } else {
     header('Location: ' . site_url('blog'));
     exit;
     }
    
    } else if (route(1)) {
     $cat_slug = route(1);
     $totalRecord = $cat_check = $db->from('pages')
     ->select('count(page_id) as total')
     ->where('page_type', 'blog')
     ->where('category_url', $cat_slug)
     ->leftJoin('categories', '%s.category_id = %s.page_category')
     ->leftJoin('users', '%s.user_id = %s.user_id')
     ->total();
     $pagination = $db->pagination($totalRecord, $pageLimit, $pageParam);
     
     $cat_check = $db->select('pages.page_title, pages.page_img, pages.page_desc, pages.page_create, categories.category_name, users.name')
     ->from('pages')
     ->where('page_type', 'blog')
     ->where('category_url', $cat_slug)
     ->leftJoin('categories', '%s.category_id = %s.page_category')
     ->leftJoin('users', '%s.user_id = %s.user_id')
     ->orderBy('page_create', 'DESC')
     ->limit($pagination['start'], $pagination['limit'])
     ->all();
    
     if ($cat_check) {
     $pages = $cat_check;
     $paginate = $db->showPagination(site_url() . 'blog/' . $cat_slug . '?' . $pageParam . '=[page]');
     } else {
     header('Location: ' . site_url('404'));
     exit;
        }


    Yardımcı olursanız çok sevinirim Teşekkürler
  • 28-03-2020, 13:33:53
    #2
    O hata değil uyarı.
    $paginate değişkeninin null/tanımsız olduğunu söylüyor.
    ekrana basmasını istemiyorsan degıskenın basına @ işareti koyabilirsin.
  • 28-03-2020, 13:36:25
    #3
    $cat_check değişkeni dolu geliyor mu bunu bir kontrol et, ayrıca kendin manuel bir değer gönderip test et bakalım koddamı sıkıntı var yoksa sorgular damı