السلام عليكم ورحمة الله وبركاته
عند استعراضي لليبانات حقل معين من جدول في الdatabase ,فإذا كنت اريد ان استعرض كل عشر بيانالت في صفحة ماهي طريقة الانتقال إلى الصفحة الأخرى ,وكيفية ظهور لينك يشير إالى الانتقال
وشكرا
السلام عليكم ورحمة الله وبركاته
عند استعراضي لليبانات حقل معين من جدول في الdatabase ,فإذا كنت اريد ان استعرض كل عشر بيانالت في صفحة ماهي طريقة الانتقال إلى الصفحة الأخرى ,وكيفية ظهور لينك يشير إالى الانتقال
وشكرا

طريقة الانتقال هي عبارة عن إرسال
رقم العنصر لتبدأ الصفحة التي تليها من عند ذلك العنصر
في قاعدة البيانات
مثلاً كان عندك 56 عنصر..
الصفحة الأولى ستكون من 1-10
الصفحة الثانية ستكون من 11-20
وهكذا
طريقتها بسيطة
$SQL = "SELECT * FROM table";
$Result = mysql_query($SQL);
$NumRows = mysql_num_rows($Result);
if($_GET["page"]!="")
{
$Offset = ($_GET["page"] - 1) * 10;
}
else
{
$Offset = 0;
}
$SQL = "SELECT * FROM table WHERE 1 ORDER BY ID ASC LIMIT ".$Offset.",10";
$Result = mysql_query($SQL);
$NumOfPages = $NumRows / 10;
if($NumRows % 10 > 0)
{
$NumOfPages++
}
for($i=0;$i<=$NumOfPages;$i++)
{
$Pages .= "<a href='results.php?page=".$i."'>".$i."</a>";
}
echo $Pages;راكان الحنيطي
Be Open Source

هذا الموضوع مغلق.