$ page = $ _ GET ['page']未从URL参数页面分配值。

时间:2018-07-29 13:45:41

标签: php pagination

我在接收和重新使用通过GET变量发送的变量时遇到麻烦。

URl参数“ page”未通过$ _GET ['page']分配值。GET未将任何值传递给$ page vairable。
没有分页链接创建是正确的,但是当我单击它们时帖子没有更改,它仅显示前两个帖子。但是我的数据库包含6个帖子,每页2个,平均3页。

   <?php 
    require_once('inc/header.php'); 

    $no_of_posts = 2;

    if(isset($_Get['page'])){

        $page=$_Get['page'];
    }
    else{
        $page=1;

    }

    $all_posts_query="SELECT * FROM posts WHERE status='publish'";
    $all_posts_run=mysqli_query($conn,$all_posts_query);
    $all_posts=mysqli_num_rows($all_posts_run);
    $total_pages=ceil($all_posts / $no_of_posts); //ok its working for paging
    echo $posts_start_from=(2-1)*$no_of_posts;//ok working start from recent to 
    older id=2 start=2

    ?> 

<?php
                }
                $query="SELECT *FROM posts WHERE status='publish' ORDER BY id DESC LIMIT $posts_start_from,$no_of_posts";
                $run=mysqli_query($conn,$query);
                if(mysqli_num_rows($run)>0){
                    while($row=mysqli_fetch_array($run)){
                        $id=$row['id'];
                        $date=getdate($row['date']);
                        $day=$date['mday'];
                        $month=$date['month'];
                        $year=$date['year'];
                        $title=$row['title'];
                        $author=$row['author'];
                        $author_image=$row['author_image'];
                        $image=$row['image'];
                        $categories=$row['categories'];
                        $tags=$row['tags'];
                        $post_data=$row['post_data'];
                        $views=$row['views'];
                        $status=$row['status'];

                ?>


<nav class="pagi" >
                  <ul class="pagination justify-content-center mt-5">
                      <?php

                      for($i=1; $i<=$total_pages; $i++)
                      {
                          echo "<li class='page-item ".($page==$i ? 'active':'')."'><a class='page-link' href='index.php?page=".$i."'>$i</a></li>";
                          }
                      ?>

                  </ul>
                </nav>

网址链接正常运行,它来自$ i变量。 yryfchbcd cjdndjnn

1 个答案:

答案 0 :(得分:0)

更改

GSEABLAST.csv

收件人

if ( isset($_Get['page']) ) {
    $page = $_Get['page'];
}

我建议使用具有良好语法检查器代码完成的编辑器或IDE。这样您将更容易避免此类错误。