Php 分页库

Php 分页库,php,mysql,pagination,Php,Mysql,Pagination,我是个新手。 我想做这个简单的分页。此代码显示当前类别中的图像。我的目标是一次显示一张图片,并且只有两个按钮用于“上一张”和“下一张”图片。 任何帮助都将不胜感激 <?php $cat_id = $_GET['cat_id']; $query = "SELECT * FROM images WHERE img_category = '$cat_id' LIMIT 0, 1"; $result = mysqli_quer

我是个新手。 我想做这个简单的分页。此代码显示当前类别中的图像。我的目标是一次显示一张图片,并且只有两个按钮用于“上一张”和“下一张”图片。 任何帮助都将不胜感激

            <?php
        $cat_id = $_GET['cat_id'];
        $query = "SELECT * FROM images WHERE img_category = '$cat_id' LIMIT 0, 1";
        $result = mysqli_query($con, $query) or die("Query failed: " . mysqli_errno($con));

        function getAllRows($dbResult) {
            $rows = array();
            while ($row = mysqli_fetch_assoc($dbResult)) { $rows[] = $row; }
            return $rows; }

        foreach ($rows = getAllRows($result) as $row) {
            echo "<div id=\"picture\">";
            echo "<img style=\"width:100%;margin:0 auto;\" src=\"upload/".$row['name']."\" /></a><br />";
            echo "<div id=\"caption\">".$row['caption']."</div></div><br />"; }
        if (count($rows) == 0) { echo "There is no images!\n"; }

参数化您的mysqli伴侣。我想这是你的答案:有很多图片吗?图像文件非常大吗?目前它们不是很多,图像的最大大小约为1.5-2mb。。通常~500-700kb尝试将
&id='($page\u cur+1)
更改为
$page='($page\u cur+1)。
            $q="select count(*) \"total\"  from images";
        $ros=mysqli_query($con, $q) or die(mysqli_error($con));
        $row=mysqli_fetch_array($ros);
        $total=$row['total'];
        $dis=1;
        $total_page=ceil($total/$dis);
        $page_cur=(isset($_GET['page']))?$_GET['page']:1;
        $k=($page_cur-1)*$dis;

        $q="select * from images limit $k,$dis";
        $ros=mysqli_query($con, $q);

        echo '</table>';
        echo '<br/>';
        if($page_cur>1)
        {
            echo '<a href="pic.php?cat_id='.$cat_id.'&id='.($page_cur-1).'" style="cursor:pointer;color:green;" ><input style="cursor:pointer;background-color:green;border:1px black solid;border-radius:5px;width:120px;height:30px;color:white;font-size:15px;font-weight:bold;" type="button" value=" Previous "></a>';
        }
        else
        {
            echo '';
        }

        if($page_cur<$total_page)
        {
            echo '<a href="pic.php?cat_id='.$cat_id.'&id='.($page_cur+1).'"><input style="cursor:pointer;background-color:green;border:1px black solid;border-radius:5px;width:90px;height:30px;color:white;font-size:15px;font-weight:bold;" type="button" value=" Next "></a>';
        }
        else
        {
            echo '';
        }

        echo "</div>";