السلام عليكم ورحمة الله وبركاتة

ها انا اطل عليكم بدرس جديد

تكلمنا في الدرس السابق عن الفورم وطرق استخدامة وتعلمنا كيفية بناء الفورم ليساعدنا

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

ولكن ماذا لو اردنا ادخال البيانات في قاعدة البيانات في الموقع

وهذا ما سنتناولة في درسنا هذا وهي طريقة ادخال البيانات الى قاعدة البيانات بأستخدام الفورم

وهذا الدرس سيكون عبارة عن

- اضافة البيانات الى قاعدة البيانات

- حذف البيانات في قاعدة البيانات

- تعديل البيانات الموجوده في قاعدة البيانات

سيلزمنا في هذا الدرس وجود قاعدة بيانات رئيسية وهي ما قمنا بأستعمالها من خلال دروسنا السابقة

وهي ما سنحتاجها ولكن تذكر باننا قمنا بعمل تعديلات كثيره عليها والان سنقوم ببنائها من جديد

اول ما عليك فعلة هو الذهاب الى الرابط التالي في المتصفح

http://localhost/phpmyadmin

ستظهر لك صفحة انظر بها الى

تكوين قاعدة بيانات جديدة ومن ثم قم بأختيار اسم لقاعدة البيانات الجديدة
وستكون moviesite واحذف القاعدة السابقة
وبعد ذلك قم بتحميل الملف المرفق سيكون هنالك ملف اسمه moviesite.sql
وبعد ان تقوم بتحميلة سترى في الصفحة التي بنينا بها قاعدة بياناتنا كلمة Import في الاعلى
ومن ثم ستنتقل الى صفحة جديدة اختر منها Browse واختر مكان الملف وقم بتحميلة بالضغط على تنفيذ

ستظهر لك النتيجة وهي Import has been successfully finished, 20 queries executed.

وبهذا نكون قد انشأنا قاعدة بياناتنا بنجاح

ومن ثم الان سنقوم بأنشاء مجلد جديد ونسمية ch5 وسنضع به ملفاتنا التي سنقوم بأنشائها من خلال الدرس
اول ما سنحتاجه هي صفحة البداية وسنقوم بتسميتها index.php
وسنضع بها الكود التالي :

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي


نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

ستلاحظ عند تشغيل الملف بأنه لن يعمل والسبب بسيط هو انك لم تقم بأنشاء الملفات المطلوبه منك بعد

سنقوم بالتدريب القادم بعمل صفحة نستطيع من خلالها ادخال البيانات الى قاعدة البيانات

تابعو الكود ولنرى مالذي سيحصل عند تشغيله قومو بأخذ هذا الكود واحفظو الملف بأسم movie.php


كود PHP:
                       <?php 
 $link 
mysql_connect("localhost""root"""
     or die(
"لا يمكن الاتصال بقاعدة البيانات" mysql_error()); 
 
mysql_select_db('moviesite'$link
     or die(
mysql_error()); 
  
 
$peoplesql "SELECT * FROM people"// "People" سيقوم بأختيار كل الحقول بالجدول 
 
$result mysql_query($peoplesql
       or die(
mysql_error()); 
 while (
$row mysql_fetch_array($result)) { 
    
$people[$row['people_id']] = $row['people_fullname'];  
    
//سيقوم بأستخراج العناصر 
    //ووضعها في مصفوفة  

?> 
<html> 
<head> 
<title>ADD MOVIE</title> 
<style  type="text/css"> 
TD{color:#353535;font-family:vendara} 
TH{color:#FFFFFF;font-family:vendara;background-color:#336699} 
</style> 
</head> 
<body> 
<form action="commit.php?action=add&type=movie" method="post"> 
<table border="0" width="750" cellspacing="1" cellpadding="3" 
       bgcolor="#353535" align="center"> 
    <tr> 
     <td bgcolor="#FFFFFF" width="30%">Movie Name</td> 
     <td bgcolor="#FFFFFF" width="70%"> 
      <input type="text" name="movie_name"> 
      </td> 
    </tr> 
    <tr> 
     <td bgcolor="#FFFFFF" width="30%">Movie Type</td> 
     <td bgcolor="#FFFFFF" width="70%"> 
      <select id="game"  name="movie_type" style="width:150px"> 
<?php 
 $sql 
"SELECT movietype_id, movietype_label " 
        
"FROM movietype ORDER BY movietype_label"
 
$result mysql_query($sql
  or die(
mysql_error()); 
 while (
$row mysql_fetch_array($result)) { 
    echo 
'<option value="' $row['movietype_id'] . '">' 
          
$row['movietype_label'] . '</option>' "\r\n"
    } 
?> 
</select> 
      </td> 
    </tr> 
    <tr> 
     <td bgcolor="#FFFFFF" >Movie Year</td> 
     <td bgcolor="#FFFFFF" > 
      <select name="movie_year"> 
       <option value="" selected>Select a year...</option> 
<?php 
 
for ($year date("Y"); $year >= 1970$year-- ){ 
?> 
<option value="<? echo $year?>"><?php echo $year?></option> 
<?php 

?> 
 </select> 
 </td> 
 </tr> 
 <tr> 
  <td bgcolor="#FFFFFF">Laed Actor</td> 
  <td bgcolor="#FFFFFF"> 
   <select name="movie_leadactor"> 
    <option value="" selected>Select an Actor...</option> 
<?php 
 
foreach ($people as $people_id => $people_fullname) { 
?> 
 <option value="<?php echo $people_id?>" ><?php 
 
echo $people_fullname?></oprion> 
<?php 

?> 

 </select> 
 </td> 
 </tr> 
 <tr> 
  <td bgcolor="#FFFFFF">Diractor</td> 
  <td bgcolor="#FFFFFF"> 
   <select name="movie_diractor"> 
    <option value="" selected>Select an Diractor...</option> 
<?php 
 
foreach ($people as $people_id => $people_fullname) { 
?> 
 <option value="<?php echo $people_id?>" ><?php 
 
echo $people_fullname?></oprion> 
<?php 

?> 
 </select> 
 </td> 
 </tr> 
 <tr> 
  <td bgcolor="FFFFFF" colspan="2" align="center"> 
   <input type="submit" name="SUBMIT" value="Add"> 
 </td> 
</tr> 
</table> 
</form> 
</body> 
</html>
لم نقم بعمل اي شيء فقط سخرنا ما تعلمناه في الدرس الماضي ليفيدنا في هذا الدرس
واستخدمنا القليل من اوامر قواعد البيانات وادوات التكرار ارجوكم حاولو ان تقومو بالنظر الى الكود بتمعن

حسنا الان لدينا ملف آخر لنقم بفتح مدير ملفاتنا المفضل ولنفتح ملفا جديدا ونضع به الكود التالي
وسمية commit.php

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

هذا الكود بسيط جدا وعملة هو اضافة الافلام الذي سنضعها الى قاعدة البيانات

قم الان بفتح الملف index.php
وقم بعمل ADD ستلاحظ ستلاحظ بوجود عدة خانات لملئها حاول تعبئتها
وبعد ان يتم العمل ستلاحظ اضافة ما قمت بأضافته في القائمة

ولكن عند عمل EDIT ستلاحظ بأنه يقوم بالاضافة فقط
وهذا ما سنقوم بتعلمة في الدرس القادم بأذن الله

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

والسلام عليكم