القعقاع بن غزي نشر 7 مايو 2017 أرسل تقرير مشاركة نشر 7 مايو 2017 السلام عليكم ورحمة الله وبركاته الرجاء مساعدتي في كيفية تمييز رقم الصفحة المتواجد بها "active page" علماً بأن هذا هو الكود المتسخدم في ترقيم الصفحات <ul class="pagination"> <?php global $b_handel; $pagination_sql = "SELECT * FROM `pdfbooks`"; $run_pagination = mysql_query($pagination_sql); $count = mysql_num_rows($run_pagination); $total_pages = ceil($count/$per_page); if(isset($_GET['page'])){ echo '<li><a href="index.php?page=1">الأولى</a></li>'; } $counter = 8; $startPage = max(1, $page - $counter); $endPage = min($total_pages, $page + $counter); for($i = $startPage; $i < $endPage; $i++) { echo '<li><a href="index.php?page='.$i.'">'.$i.'</a></li>'; } echo '<li><a href="index.php?page='.$total_pages.'">الأخيرة</a></li>'; ?> </ul> اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 FSB نشر 7 مايو 2017 أرسل تقرير مشاركة نشر 7 مايو 2017 (معدل) أضف في الحلقة: for($i = $startPage; $i < $endPage; $i++) { $currect = isset($_GET['page']) ? $_GET['page'] : 1; if($i == $currect): echo '<li class="active"><a href="index.php?page='.$i.'">'.$i.'</li>'; else: echo '<li><a href="index.php?page='.$i.'">'.$i.'</a></li>'; endif; } ما فعلناه هو الآتي: 1- $_GET['page'] هو رقم الصفحة، التي يطلبها المستخدم، إذا كان متواجد يتم إسناد قيمته إلى $currect وإن لم يكن متواجد يتم إسناد قيمة 1 إلى $currect 2- $i هو رقم الصفحة أثناء الطباعة. إذن: نقوم بالتحقق من أن رقم الصفحة التي يطلبها المستخدم، هو ذاته رقم الصفحة التي نريد طباعتها، ونضيف إليه Class يُدعى active في Bootstrap . تم التعديل في 7 مايو 2017 بواسطة FSB 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 aboelabbas نشر 7 مايو 2017 أرسل تقرير مشاركة نشر 7 مايو 2017 بداخل الـ LOOP قم بتعيين متغير وليكن $active بقيمة فارغة ثم ضع به قيمة "class='active'" اذا كان قيمة $I تساوي قيمة الصفحة الحالية.. ثم اطبعه مع عنصر القائمة li. مثال: for($i = $startPage; $i < $endPage; $i++) { $active = ''; $current = isset( $_GET['page'] ) ? $_GET['page'] : 1; // Get the current page //Check if the current page is equal to the current $i value. if ( $current == $i ) $active = ' class="active"'; // Store 'active' html class. echo '<li' . $active . '><a href="index.php?page='.$i.'">'.$i.'</a></li>'; } 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 سالم يسلم نشر 7 مايو 2017 أرسل تقرير مشاركة نشر 7 مايو 2017 سؤال ماذا يرجع لك المتغير $page اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 القعقاع بن غزي نشر 7 مايو 2017 الكاتب أرسل تقرير مشاركة نشر 7 مايو 2017 بتاريخ 54 دقائق مضت قال xlmnxp only: سؤال ماذا يرجع لك المتغير $page يقوم بارجاع رقم الصفحة هذه بداية الكود $per_page = 15; if(isset($_GET['page'])) { $page = $_GET['page']; } else { $page = 1; } $start_from = ($page-1) * $per_page; اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
القعقاع بن غزي
السلام عليكم ورحمة الله وبركاته
الرجاء مساعدتي في كيفية تمييز رقم الصفحة المتواجد بها "active page" علماً بأن هذا هو الكود المتسخدم في ترقيم الصفحات
رابط هذا التعليق
شارك على الشبكات الإجتماعية
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.