تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل در ساخت pagination
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
این کد من رو لطفا چک بکنید ببینید مشکلش چیه که درست صفحه بدی رو ایجاد نمیکنه
public function page($url,$city){
        global $db;
        $limit=5;
        if(isset($_GET['page'])){
            $page=$_GET['page'];
        }else{
            $page=1;
        }

        $start=($page-1)*$limit;

        $sql="SELECT * FROM `news` WHERE `cat` = '$url' and `city` LIKE '%$city%' LIMIT $start,$limit";
        $result=$db->query($sql);
        $count = $result->num_rows;
        $total=ceil($count/$limit);
        ?>
        <div class="col-md-12 text-center">
            <ul class="pagination">

                <?php
                if ($page > 1):
                    ?>
                    <li class="pull-right"><a
                                href="news.php?url=<?php echo $this->check_value($url); ?>&city=<?php echo $city ?>&page=<?php echo $this->check_value($page) - 1; ?>"
                                class="color-link"> صفحه قبل </a></li>
                    <?php
                endif;
                for ($i = 1; $i <= $total; $i++) {
                    ?>

                    <li class="pull-right">
                        <?php if (isset($city)): ?>
                            <a class="color-link"
                               href="news.php?url=<?php echo $this->check_value($url); ?>&city=<?php echo $city ?>&page=<?php echo $i; ?>"><?php echo $i ?></a>
                        <?php else: ?>
                            <a class="color-link"
                               href="news.php?url=<?php echo $this->check_value($url); ?>&page=<?php echo $i; ?>"><?php echo $i ?></a>
                        <?php endif; ?>
                    </li>


                    <?php
                }
                ?>
                <?php
                if ($page != $total):
                    ?>
                    <li>
                        <a href="news.php?url=<?php echo $this->check_value($url); ?>&city=<?php echo $city ?>&page=<?php echo $this->check_value($page) + 1 ?>"
                           class="color-link"> صفحه بعد  </a></li>
                    <?php
                endif;
                ?>
            </ul>
        </div>
        <?php
    }
اینکه فرمودین درست ایجاد نمیکنه یعنی چی دقیقاً؟ چه مشکلی وجود داره؟