تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#1 (permalink)  
مشكلة في تعدد الصفحات .....ما يقبل العودة إلى الوراء أو [back]


السلام عليكم ورحمه الله وبركاته

أسعد الله ايامكم بكل خير
أخواني عندي مشكلة في تعدد الصفحات وهي انه لما يصل لأخر صفحة مافي خيار Back أو عودة إلى الوراء

Next 1 Of 3 Last Page هذا لما اكون في اول الصفحة

لما أوصل للصفحة الاخيرة
3 On 3
هنا المشكلة ان مافي خيار BACK او العودة إلى الوراء لصفحة لرقم 2

وهذا هو الكود اتمنى من أهل الخبرة يساعدونا كيف نضيف الخيار BACK

كود PHP:
<?php
$rowsPerPage 
10;
$pageNum 1;
if(isset(
$_GET['page']))
{
    
$pageNum $_GET['page'];
}
$offset = ($pageNum 1) * $rowsPerPage;
$query  "SELECT id, firstname, lastname, sex, username, email
           FROM users "
;
$pagingQuery "LIMIT $offset, $rowsPerPage";
$result mysql_query($query $pagingQuery) or die('Error, query failed');
while(list(
$id$firstname$lastname$sex$username$email) = mysql_fetch_array($result))
{
    echo 
"id: $id<br /> first: $firstname<br />last: $lastname<br />gender: $sex<br/ >user: $username<br />email:<br /> $email<br />----==----<br />";
}
$result  mysql_query($query) or die('Error, query failed');
$numrows mysql_num_rows($result);
$maxPage ceil($numrows/$rowsPerPage);
$self $_SERVER['PHP_SELF'];
if (
$pageNum 1)
{
    
$page $pageNum 1;
}
else
{
    
$prev  "&gt;&gt;";       // we're on page one, don't enable 'previous' link

    
echo $prev;

    
$first "&gt;"// nor 'first page' link

    
echo $first;
}
if (
$pageNum $maxPage)
{
    
$page $pageNum 1;

    echo 
"<a href=\"$self?&amp;page=$page\">Next</a>";

        echo 
$pageNum ."of" .$maxPage;

    echo 
"<a href=\"$self?&amp;page=$maxPage\">Last Page</a>";
}
else
{
    
$next "&lt;";      // we're on the last page, don't enable 'next' lin

    
echo $next;

        echo 
$pageNum ."of" .$maxPage;

    
$last "&lt;&lt;"// nor 'last page' link

    
echo $last;
}
?>






__________________
شبكة غصون المعرفة
www.algoson.com/vb/
للمعرفة مصادر كثيرة
Dea غير متواجد حالياً   قديم 24-02-2006, 05:43 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2004-
#2 (permalink)  

ضع هذا الرد في else الأخيرة
كود PHP:
print "<a href=\"$self?&amp;page=".($pageNum-1)."\">Back</a>"
لسبب أنك لم تطبع كلمة Back أصلاً

ملحوظة : الكود جميل ومنظم ولكن يمكنك عمل المذيد من الأضافات , فمثلاً لماذا صفحة back لا تظهر إلا في أخر صفحة
يجب أن تظهر في كل الصفحات عدا صفحة 1 وكذلك الصفحة الأولى

بالتوفيق






__________________
حازم خالد
اناشيد مسلم تيوب
المدونة
السيرة الذاتية
hazem.khaled (at) gmail.com
www.تيوب.com
mezoo غير متواجد حالياً   قديم 24-02-2006, 06:45 PM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 08:22 AM بتوقيت المملكة العربية السعودية