مدونة بندر بن حميد العصيمي

11 ديسمبر 2009

طريقة سهلة لعمل تعدد الصفحات باستخدام php و mysql

يندرج تحت تصنيف : برمجة PHP — بندر بن حميد العصيمي @ 5:40 ص
بسم الله الرحمن الرحيم
كود PHP:
<?php
$con
=mysql_connect('localhost', 'root', '');
$db=mysql_select_db('test');
$sql1="SELECT count(*) from table";
$query1=mysql_query($sql1);
(
$row= mysql_fetch_row($query1));
$rpp=10;// عدد الصفحات
$start=$rpp*$page;
$pages=$row['0']/$rpp;
$sql="SELECT * FROM table LIMIT $start,$rpp";
$query=mysql_query($sql);
while(
$lin= mysql_fetch_array($query))
{
ECHO
"<br>";
echo
$lin['0'];
ECHO
"</br>";
}

for(

$j=0; $j<$pages; $j++)

{
if(

$page==$j)
{
echo
$j;
}
else{

echo

" <a href ='test.php?page=$j'>$j</a>";
}
}
?>

كود PHP:
$con=mysql_connect('localhost', 'root', '');
$db=mysql_select_db('test');

هذه معروفة للاتصال بقاعدة البيانات

كود PHP:
$sql1="SELECT count(*) from table";
$query1=mysql_query($sql1);
(
$row= mysql_fetch_row($query1));

هذه لاستخراج عدد السجلات في القاعدة

كود PHP:
$rpp=10;//

هذه لوضع عدد الصفحات المراد اظهارها يعني (1) (2) (3)

كود PHP:
$page=$_GET['page'];

هذه ضعوها في اعلى وهي غنية عن التعريف لقراءة رقم الصفحة

كود PHP:
$start=$rpp*$page;

وهذه لاستخراج العدد الذي يثم وضعه في limit

كود PHP:
$pages=$row['0']/$rpp;

وهذه لاستخراج عدد الصاحات الذي يكون في الفور

كود PHP:
$sql="SELECT * FROM table LIMIT $start,$rpp";
$query=mysql_query($sql);
while(
$lin= mysql_fetch_array($query))
{
ECHO
"<br>";
echo
$lin['0'];
ECHO
"</br>";
}

for(

$j=0; $j<$pages; $j++)

{
if(

$page==$j)
{
echo
$j;
}
else{

echo

" <a href ='test.php?page=$j'>$j</a>";
}
}

وهذه قاعدة البيانات المراد اخراج سجلاتها

أضف هذا المقال للـ Facebook

لا تعليقات »

لا يوجد تعليقات.

خلاصة "RSS" للتعليقات على هذه التدوينة. رابط التعقيبات "TrackBack"

أضف تعليق

هذه المدونة تستخدم ووردبريس المعرب