douju8113 2014-12-12 15:00
浏览 45
已采纳

PHP分页显示错误[关闭]

I have created a pagination for my website and It shows an error:

Parse error: syntax error, unexpected '"' in Foldername on line 29

Here's the code I've been working on:

<?php

    $count_query = mysql_query("SELECT NULL FROM posts");
    $count = mysql_num_rows($count_query);

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

        $page = preg_replace("#[^0-9]#","",$_GET['page']);

    } else {

        $page = 1;

    }

    $perPage = 10;
    $lastPage = ceil($count / $perPage);

    if ($page < 1) {

        $page = 1;

    } else if ($page > $lastPage) {

        $page = $lastPage;

    }

    $limit = "LIMIT " .($page -1)"$perPage.","$perPage";

    $query = mysql_query("SELECT * FROM posts ORDER BY postNum DESC $limit");

    if ($lastPage != 1) {

        if ($page != $lastPage) {
            $next = $page + 1;
            $pagination .= '<a href="foldername/?page='.$next.'" class="pagerRight">Next</a>';
        }

        if ($page != 1) {
            $prev = $page - 1;
            $pagination .= 'foldername/?page='.$prev.'" class="pagerLeft">Prev</a>';
        }

    }

?>

The line 29 is: $limit = "LIMIT " .($page -1)"$perPage.","$perPage";

  • 写回答

1条回答 默认 最新

  • doupang1917 2014-12-12 15:07
    关注

    You can try and change

    $limit = "LIMIT " .($page -1)"$perPage.","$perPage";
    

    with

    $limit = "LIMIT ".($page -1)*$perPage.",".$page*$perPage."";
    

    This solution will multiply $page-1 for 10 (i've seen your code) limiting paging -1 * 10 to page *10

    Example:

    Page 1:

    LIMIT 0, 10 Page 2: LIMIT 10,20 etc...

    Edit:

    Try change

    $query = mysql_query("SELECT * FROM posts OREDER BY postNum DESC $limit");
    

    with:

    $query = mysql_query("SELECT * FROM posts ORDER BY postNum DESC ".$limit."");
    

    Corrected OREDER with ORDER and used correct chain (dot)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题