Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

طريقة تعديل pagination و تجنب التكرار في parameters المتصفح

مرحباً لدي مشكلة في pagination موقعي و أحتاج حل لها بهدف تحسين SEO الموقع في جوجل.

أنا لدي الترقيم (pagination) بالأقسام لما أضغط على رقم واحد مثلاً يظهر لي كالتالي.

localhost/DisplayForm/300&page=1
localhost/DisplayForm/300&page=1

أريد تعديله ليصبح هكذا.

localhost/DisplayForm/300/page/1
localhost/DisplayForm/300/page/1


المشكله هنا أنه في كل مره أضغط على رقم 1 مثلاً أكثر من مرة يتم تكراره في parameter url بالمتصفح مثل كالتالي و بحثت في مكان و لم أجد حل مناسب لها.

هذا جزء من كود الترقيم.

<?php
($page > 1)
{
echo "<a href='".$ID."&amp;page=".($page-1)."' class='prev'><i class='fa fa-arrow-right' aria-hidden='true'></i></a>";
}
?>
<?php
for($i=1;$i<=$Total_page;$i++) {
if(!empty($mem)) {
echo "<a href='".$ID."/page=".$i."' class='pageNum'>$i</a>";
}
}
?>
<?php
if(!empty($mem)) {
if($i-1 > $page) {
echo "<a href='".$ID."&amp;page=".($page+1)."' class='next'><i class='fa fa-arrow-left' aria-hidden='true'></i></a>";
}
}
?>
<?php ($page > 1) { echo "<a href='".$ID."&amp;page=".($page-1)."' class='prev'><i class='fa fa-arrow-right' aria-hidden='true'></i></a>"; } ?> <?php for($i=1;$i<=$Total_page;$i++) { if(!empty($mem)) { echo "<a href='".$ID."/page=".$i."' class='pageNum'>$i</a>"; } } ?> <?php if(!empty($mem)) { if($i-1 > $page) { echo "<a href='".$ID."&amp;page=".($page+1)."' class='next'><i class='fa fa-arrow-left' aria-hidden='true'></i></a>"; } } ?>

أعتقد أن المشكلة في الحلقة فقط لأنه مهم حاولت أن أضغط على رقم 1 أو 2 أكثر من مره يتم تكراره و لكن في قوقل يقولون بسبب $_GET

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة