10

php : شرح عمل صفح عرض التدوينات 1,2,3

السلام عليكم

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

اولا سنقوم بانشاء 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 "لايوجد تدوينات";
 ?>

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


ممكن لو نوعيه الدروس دى استمرت نكون فريق و نعمل مشروع كبير لبناء اداره محتوى بلوحه تحكم خاصه او متجر الكترونى او اى مشروع كبير تقترحوه الجميع يشارك فيها نتقسم لمجموعات و كل مجموعه يكون ليها دور علشان الناس تتبادل الخبرات

تمهيدا لبناء فرق مبرمجين قويه لعمل مشاريع اكبر متكونش اتعملت قبل كده تكون انجاز

بالتوفيق

انظمة ادارة المحتوي والمتاجر موجودة بكثرة لو مشروع فكرة جديدة يكون افصل