سنقوم بإنشاء صفحة صفحة عرض الأخبار وليكن اسمها show.php ...
الآن قم بالتالي :
1- قم بإنشاء صفحة عرض خبر show.php.
2- قم باستدعاء ملف config.php والذي فيه أوامر الاتصال بقاعدة البيانات .
كود:
include ('config.php');
3- قم بعمل أمر عرض البيانات من قاعدة البيانات بهذا الشكل :
كود:
$query = "select * from news order by id";
معنى الكود :
كود:
$query
طلبنا أن تكون قيمة المتغير
كود:
= "select
أي اختر
كود:
*
علامة النجمة بمعنى كل أو جميع
كود:
from
أي من
كود:
news
اسم الجدول المراد عرض المعلومات منه في قاعدة البيانات
كود:
order
أي أن الطلب سيكون
كود:
by
بواسطة
كود:
id
اسم الصف الأساسي في جدول news وهو الرقم الأساسي في الجدول ولا يتكرر .
كود:
$result = mysql_query($query);
كود:
$result
المتغير سميناه باسم result بمعنى نتيجة استعلام الأمر السابق هو :
كود:
mysql_query
الاستفسار أو الاستعلام من قاعدة البيانات .
كود:
($query);
اسم متغير العمل السابق كله لإضافة البيانات في قاعدة البيانات .
كود:
while ($name = mysql_fetch_array($result)){
كود:
while
هذه الدالة تدل على التكرار أو المسماة باللوب LOOP ومعناها كرر لي ما بين القوسين () .
كود:
(
نفتح قوس التكرار
كود:
$name
اسم متغير
كود:
= mysql_fetch_array
دالة لعرض محتويات الجدول ووضعنا كافة الأوامر السابقة بالمتغير :
كود:
($result)
ناتج كافة الأوامر السابقة من الاتصال بقاعدة البيانات وعرض المعلومات من قاعدة البيانات
كود:
)
إغلاق القوس الثاني من اللوب
كود:
{
فتح قوس الأوامر المطلوب تكراراها وعرضها من قاعدة البيانات .
كود:
echo "$name[id]<br />";
echo "$name[title]<br />";
echo "$name[subject]<br />";
echo "<br /> - - - - - - - - - - - - - - -<br />";
}
السطر الأول :
كود:
echo "$name[id]<br />";
كود:
echo
اطبع أو اكتب أو اعرض
كود:
"$name
المتغير الموجود في اللوب وهو هنا ناتج دالة عرض البيانات من قاعدة البيانات
كود:
[id]
هنا حددت الصف id الموجود في جدول news في قاعدة البيانات .
كود:
<br />";
هذا كود html ومعناه أضف سطر جديد ثم أغلاق السطر .
السطر الثاني :
كود:
echo "$name[title]<br />";
كود:
echo
اطبع أو اكتب أو اعرض
كود:
"$name
المتغير الموجود في اللوب وهو هنا ناتج دالة عرض البيانات من قاعدة البيانات
كود:
[title]
هنا حددت الصف title الموجود في جدول news في قاعدة البيانات .
كود:
<br />";
هذا كود html ومعناه أضف سطر جديد ثم أغلاق السطر .
السطر الثالث :
كود:
echo "$name[subject]<br />";
كود:
echo
اطبع أو اكتب أو اعرض
كود:
"$name
المتغير الموجود في اللوب وهو هنا ناتج دالة عرض البيانات من قاعدة البيانات
كود:
[subject]
هنا حددت الصف title الموجود في جدول news في قاعدة البيانات .
كود:
<br />";
هذا كود html ومعناه أضف سطر جديد ثم أغلاق السطر .
السطر الرابع :
كود:
echo "<br /> - - - - - - - - - - - - - - -<br />";
كود:
echo
اطبع أو اكتب أو اعرض
كود:
<br />";
هذا كود html ومعناه أضف سطر جديد .
كود:
- - - - - - - - - - - - - -
خط فاصل بين نتائج عرض البيانات
كود:
<br />";
هذا كود html ومعناه أضف سطر جديد ثم أغلاق السطر .
كود:
}
هنا إغلاق التكرار أو اللوب .
فيكون الشكل النهائي للملف :
كود:
<?php
include ('config.php');
$query = "select * from news order by id";
$result = mysql_query($query);
while ($name = mysql_fetch_array($result)){
echo "$name[id]<br />";
echo "$name[title]<br />";
echo "$name[subject]<br />";
echo "<br /> - - - - - - - - - - - - - - -<br />";
}
?>
وبالتوفيق إن شاء الله
الآن انتهينا من إنشاء الملف .. نلقاكم في الدرس القادم بإذن الله تعالى ..
سؤال على الدرس :
* قم بإنشاء ملف show.php و فيه أوامر عرض البيانات من قاعدة البيانات