السلام عليكم

طلب مني عمل شرح لعمل صفح عرض المواضيع لان المبرمجين الجدد يعانون من هذا الشي

اولا سنقوم بانشاء table ملاحظة هذا للتجربة فقط

 CREATE TABLE  `post` (
 `title` VARCHAR( 16 ) NOT NULL ,
 `context` VARCHAR( 99 ) NOT NULL
 ) 

الان كود php

 <meta charset="utf-8" />
 <?php 
 $con = mysqli_connect("localhost","root","01146506630","try"); // الاتصال بالقاعدة

 mysqli_query($con,"SET character_set_results=utf8"); // تغير ترميز الاتصال

 $page = (isset($_GET["page"]) == true ? (int)mysqli_real_escape_string($con,$_GET["page"]) : 0); // رقم الصفحة 

 $pagemin = ($page == 0 ? 0 : $page . 0); // اصغر قيمة للصفحة
 $pagemax = $pagemin + 10; // اكبر قيمة للصفحة

 $query = mysqli_query($con,"SELECT * FROM post LIMIT $pagemin , $pagemax");  // الاستعلام

 if(mysqli_fetch_array($query)){
 WHILE($row = mysqli_fetch_array($query)){// التكرار
echo "<b>{$row[title]}</b><br>"; // العنوان
echo "<p>{$row[context]}</p><br>"; // النص
 }
 $query = mysqli_query($con,"SELECT * FROM post"); // الاستعلام

 $size = (int)(mysqli_num_rows($query)/10); // حجم الصفح
 for($i = 0 ; $i <= $size ; $i ++){
echo "<a href='?page=$i'>$i</a> \n";
 }
 }else
echo "لايوجد تدوينات";
 ?>

في النهاية هذا الكود للشرح فقط ويمكنك تطويره كما تريد