رفتن به مطلب
انجمن تخصصی پرسش و پاسخ
hosseinshaker

pagination در php

پست های پیشنهاد شده

با سلام خدمت دوستان
من چ کدی به کد هام اضافه کنم که مثلا اگه صد تا صفحه داشتم از ۱تا۱۰۰رو ننویسه مثا بنویسه ۱و۲و۳و...۹۹و۱۰۰
واسه صفحه بندی هست اطلاعات خیلی زیاده چ کد یا دستوری اضافه کنم اینطوری شه؟مرسی از راهنماییتون

<?php  
    $db="posts";
    $results_per_page =7;  
    $query = "select *from $db";  
    $result = mysqli_query($connect_db, $query);  
    $number_of_result = mysqli_num_rows($result);  
    $number_of_page = ceil ($number_of_result / $results_per_page);  
    if (!isset ($_GET['page']) ) {  
        $page = 1;  
    } else {  
        $page = $_GET['page'];  
    }  
    $page_first_result = ($page-1) * $results_per_page;    
    $query = "SELECT *FROM $db LIMIT " . $page_first_result . ',' . $results_per_page;  
    $result = mysqli_query($connect_db, $query);  
?>  
<div class="layout-px-spacing">
<div class="row layout-top-spacing" id="cancel-row">
<div class="col-xl-12 col-lg-12 col-sm-12  layout-spacing">
<div class="widget-content widget-content-area br-6">
<?php  echo($massage); ?>
<div class="table-responsive mb-4 mt-4">
    <table id="html5-extension" class="table table-hover non-hover" style="width:100%">
 
        <thead>
            <tr>
                <th>ردیف</th>
                <th>نام و نام خانوادگی</th>
                <th>شماره </th>
                <th>ویرایش</th>
                <th>حذف</th>
            </tr>
        </thead>
        <tbody>
         <?php      
            $i=1;
 
while ($row = mysqli_fetch_array($result)) {  
    ?>
            <tr>    
<td><?php echo $i++ ?></td>
<td><?php echo($row['name']);?></td>
<td><?php echo($row['pelak']);?></td>
    <td>
        <div class="btn-group"> 
            <a href="list-kadr-edit.php?edit=<?php echo($row['id']);?>" class="btn btn-dark">ویرایش</a>
          </div>
    </td>
    <td>
        <div class="btn-group">
         <a href="list-kadr.php?del=<?php echo($row['id']);?>" class="btn btn-danger">حذف</a>
          </div>                      
    </td>
            </tr>
                <?php  } ?>
        </tbody>
 
    </table>
    <nav class="row">
    <div class="col-md-2"></div>
    <div class="col-md-8">
    <?php
    echo('<div class="dataTables_paginate1 paging_simple_numbers1">');
            echo('<ul class="pagination ul-navi">');
 
        for($page = 1; $page<= $number_of_page; $page++) {  
            echo('<li class="paginate_button page-item active  ul-navi">');
        echo '<a href ="test.php?page=' . $page . '" class="aa-page">' . $page . ' </a>';
        echo('</li>');
    }
 
            echo('</ul>');
            echo('</div>');
    ?>
    </div>
    <div class="col-md-2"></div>
    </nav>
</div>
 
<a href="list-kadr.php?clear=all" class="btn btn-danger">حذف تمامی رکورد ها</a>
</div>
</div>
</div>
</div>

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...