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