السلام عليكم
طلب مني عمل شرح لعمل صفح عرض المواضيع لان المبرمجين الجدد يعانون من هذا الشي
اولا سنقوم بانشاء 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 "لايوجد تدوينات";
?>
في النهاية هذا الكود للشرح فقط ويمكنك تطويره كما تريد
التعليقات
ممكن لو نوعيه الدروس دى استمرت نكون فريق و نعمل مشروع كبير لبناء اداره محتوى بلوحه تحكم خاصه او متجر الكترونى او اى مشروع كبير تقترحوه الجميع يشارك فيها نتقسم لمجموعات و كل مجموعه يكون ليها دور علشان الناس تتبادل الخبرات
تمهيدا لبناء فرق مبرمجين قويه لعمل مشاريع اكبر متكونش اتعملت قبل كده تكون انجاز
بالتوفيق
شكرا لك .
عن نفسي قمت بعمل اضافة جي كويري لتعدد الصفحات للتنقل بين الصفحات بدون اعادة التحميل ’ وتكون اسرع واكثر كفائه .
اهلا بك
ان ذكرت ان هذا للتعلم فقط وانا لا افضل استخدام javascript لاتعمل علي المتصفحات القديمة وعند تعطيلها من قبل المستخدم