بسم الله الرحمن الرحيم
قد يكون لدينا استعلام قاعدة بيانات وله نتائج أكثر من 100
فيلجأ المبرجون لعمل صفحات مرقمة كل صفحة تحتوي على تحوي على 20 نتيحة مثلا.
وهذا هو كود لعمل صفحات مع الشرح في التعليقات
كود PHP:
$page = $_GET['page'];//متغير رقم الصفحة
if (!$page) $page=1;//إذا المتغير ماله قيمة أو قيمته 1 اجعل قيمته تصير 0
$num_result = 20;//عدد النتائج
$num = ($page-1)*$num_result;//رقم أول نتيجة
$sql = mysql_query("SELECT * FROM wp_options LIMIT $num,$num_result");//استعلام التحديد من رقم أول نتيجة إلى عشرين نتيجة بعده
while ($row = mysql_fetch_array($sql))
{
echo $row['option_id'];
echo '<br>';
}
$sql = mysql_query("SELECT * FROM wp_options");
$num = mysql_num_rows($sql);//رقم الصفوف المجودة في الجدول
$num_button = ceil($num/$num_result);//عدد الصفوف تقسيم عدد النتائج
echo '<p align="center">';
for ($i=1;$i<=$num_button;$i++)//حلقة تكرار لعرض رقم زر الصفحة
{
if ($i==$page) echo '|<a href="?page='.$i.'"><font color="#FF0000">'.$i.'</font></a>|';
else echo '|<a href="?page='.$i.'">'.$i.'</a>|';
}
echo '</p>';