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

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات أصحاب المواقع > منتدى تطوير مواقع الانترنت

منتدى تطوير مواقع الانترنت لكل ما يتعلق بأمور تصميم و تطوير المواقع ...

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

للمبتدئين بدايتك مع انشاء المواقع الديناميكية

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2011-09-08, 09:40   رقم المشاركة : 1
معلومات العضو
tooclose4
عضو جديد
 
إحصائية العضو










افتراضي للمبتدئين بدايتك مع انشاء المواقع الديناميكية

بسم الله الرحمان الرحيم

السلام عليكم أعضاء المنتدى
للمبتدئين بدايتك مع انشاء المواقع الديناميكية
تعلم انشاء واستخراج قواعد البيانات mysql وكيفية الاتصال بها عن طريق مخطوطة php
وتنفيد الاستعلامات المختلفة.

عدرا على وجود بعض المشاكل في اللغة العربية ساحاول ان ارفع الشرح في المرفقات في ملف وورد

كيفية ادخال البيانات الى القاعدة عن طريق mysql وسكريبت php

1-انشاء قاعدة بيانات:

لانشاء قاعدة بيانات علينا بتثبيت برنامج appserv-win32-2.4.3.zip

بعد تثبيت هذا البرنامج نقوم بتشغيل الاباتشي لتحول الجهاز الى سيرفر محلي.ولفعل دالك نتبع مايلي:

من القائمة ابدا نذهب الى tous les programmes ثم الى المجلد appserv ثم الى appache contrôl server

ثم نضغط على startوبدالك نكون قد حولنا الجهاز الى سيرفر محلي.

ولانشاء قاعدة البيانات يجب ان نشغل البرنامج التاليmysqld.exe: والذي يسمح لنا بالاتصال بالقاعدة

ثم نشغل برنامج انشاء قواعد البيانات وهوmysql.exe .ولتشغيل كلا البرنامجين نذهب الى

المسار التالي: C:\AppServ\mysql\bin

بعد تشغيل برنامج انشاء قواعد البيانات وهو mysql.exe تظهر لنا نافدة سوداء مثل ms-dos حيث نلاحظ الكلمة > mysql

وفيها نطبق اوامر انشاء القاعدة والجداول الخاصة بها.

اولا التعليمة create: التي تقوم بانشاء القاعدة وتطبق كالتالي:
create database hicham; حيث ان hicham هو اسم القاعدة الخاصة بنا.لا ننسى ان نظيف النقطة فاصلة في اخر التعليمة
ثم نضغط على المفتاح enter لتنفيد التعليمة واعطاء mysql امر الانشاء.
وبذالك نكون قد انشانا قاعدة بيانات خاصة بنا.وادا اردنا ان نحدف هذه القاعدة.فقط نكتب التعليمة ; drop database hicham
ثم نضغط على المفتاح enter لتنفيد التعليمة واعطاء mysql امر الحدف.

بعد انشاء قاعدة البيانات hicham عن طريق التعليمة create database hicham;.يجب ان نضيف الجداول التي نخزن فيها
البيانات.فقاعدة البيانات هي عبارة عن جداول ,والجداول بدورها عبارة عن حقول و اعمدة.وكل عمود له خاصية سنتطرق اليها
لاحقا.
قبل انشاء الجدول يجب علينا ان نستخدم القاعدة التى انشاناه ودالك بكتابة التعليمة use ثم اسم القاعدة التي انشاناها ثم النقطة
فاصلة.وتكون كالاتي: use hicham ثم نضغط على enter فنلاحظ التالي: Database changed
وهكدا نكون قد استخدمنا القاعدة الخاصة بنا.وبالتالي يمكننا انشاء الجداول عليها.
ملاحظة: لايمكننا انشاء الجداول داخل القاعدة حتى نقوم باستخدامها بالامر use hicham;
لانشاء الجدول داخل القاعدة نكتب التعليمة create table ثم اسم الجدول المراد انشاءه ثم نفتح قوسين لنكتب اسم وخاصية كل
عمود وتكون كاتالي:
لنفترض اننا نريد ان ننشئ جدول اسمه djama يحتوي على اربع اعمدة. عامود الترقيم التلقائي واسمه id حيث يقوم هذا العمود
بوضع رقم لاي شخص يسجل اسمه انطلاقا من الرقم واحد الى مالانهاية
وعامود الاسم واسمه firstname وعامود اللقب واسمه lastname وعامود الملاحظات واسمه observations.
نذكر بان هذه الاعمدة يجب ان تكون لها خصائص مثل varchar وطوله الاعظمي هو255 محرف وtext � وطوله الاعظمي
هو65533 وtinytext وmediumtext وغيرذالك.نذكر كدالك انه توجد خاصية للعمود مهمة في هدا التطبيق وهي الخاصية
Unique حيث تمنع هذه الخاصية تكرر الاسماء في العمد حيث تحمل الا القيم الفريدة.
اذن لانشاء اجدول وعواميده وخصائص كل عمود نكتب مايلي:
create table djama(id int auto_increment primary key,firstname varchar(50)unique,
lastname varchar(50),observation varchar(200));
نلاحظ في هذه التعليمة انه قد انشانا الجدول djama فيه عمود اسمه id وهذا العمود يحمل الخاصية int وتعني عدد صحيح
كما انه يحمل التعليمة auto_increment والتي تعني الترقيم التلقائي.لا ننسى ان نضع المطة بين auto و increment لان الكلمات في mysql لاتحتوي على فراغات. كما ان هذا العمود يحتوي على الخاصية primary key وتعني المفتاح الاساسي
ثم تاتي الفاصلة وهي تفصل بين كل عمود.ثم ياتي العمود الثاني واسمه firstname ويحتوي على الخاصية varchar والطول الاعظمي فيها هو 255 محرف وقد حددناها فقط ب 55.وبالتالي لا يمكننا ان نضيف اكثر من 55 حرف.
كما انه يحتوي على القيمة unique التي تمنع تكرار نفس القيم في الجدول. وهي مفيدة في عدم تكرر اسماء المستخدمين
ثم فاصلة ثم ياتي العمود الثالث واسمه lastname وله نفس خصائص الجدول الثاني ثم فاصلة ثم ياتي العمود الرابع واسمه
observations وله نفس خصائص العمود الثالث الا اننا حددنا الطول الاعظمي له ب 250 محرف.
اذن بالظغط على enter يتم انشاء الجدول داخل القاعدة بالخصائص التي اردناها.
حيث نلاحظ التالي Query OK, 0 rows affected (0.05 sec اي انه قد تم انشاء الجدول بنجاح.
اذا اردنا ان نشاهد الجدول الذي انشاناه نكتب التعليمة describe djama;.وسنلاحظ جميع الاعمدة وخصائصها.
واذا اردنا ان نحدف الجدول نكتب التعليمة drop table djama; ثم enter.
اذن هكدا نكون قد انشانا الجدول داخل قاعدة البيانات .لكنه يبقى فارغا ووجب علينا ان نملاه بالبيانات.
ولكي نقوم بدالك هناك طريقتين عن طريق mysql وعن طريق مخطوطة php.
اولا عن طريق mysql ودالك بكتابة التعليمة insert into زائد اسم الجدول ثم نفتح قوسين ونكتب جميع اسماء الاعمدة مفصولين
ب فاصلة ثم نغلق القوس ونكتب values ثم نفتح قوس ونكتب اي قيمة نريد ان ندخلها في الجدول مثلا
hicham","djama","rouached_mila")") ولا ننسى ان نضيف العلامة " " لكل قيمة لانها قيم حرفية ثم نغلق القوس ونضع
النقطة فاصلة ونضغط على enter وبدالك نكون قد ادخلنا البيانات الى القاعدة عن طريق mysql وتكون التعليمة النهائية بالشكل التالي:
insert into djama(firstname,lastname,observation)values
;("hicham","djama","rouached_mila")
ملاحظة:ادخال البيانات الى القاعدة سنتكلم عنه لاحقا.
ادن هنا نصل الى الانتهاء من انشاء قاعدة البيانات.

2-انشاء ملفات php التي تحتوي على السكريبتات التي تمكننا من الاتصال بقاعدة البيانات والتعديل على بياناتها من خلال اضافة
البيانات او حدفها وكيفية استخدام لغة الاستعلام الخاصة لعرض معلومات القاعدة على المتصفح.

قبل انشاء ملفات php ننشئ واجهة ادخال البيانات والمتمثلة في الفورم بواسطة html اين يمكننا كتابة الاسم واللقب
وعند الضغط على الزر send يرسل المعلومات الى قاعدة البيانات وعند الضغط على الرابط showmembers يعرض لنا البيانات على المتصفح.
2-انشاء ملف html
ادن لبرمجة ملف html نقوم بالتالي:
من القائمة ابدا نضغط على tous les programmes نذهب الى accessoires ثم الى bloc-note
او المفكرة ثم نفتحها ونحرر الاكواد التالية:
<html>
<center><h3>write your information please:</h3></center>
<center><table>
<form method = post action = insert.php>
<tr><td><b>First name:</b></td><td><input type = text name = firstname></td></tr>
<tr><td><b>Last name:</b></td><td><input type = text name = lastname></td></tr>
<tr><td><b>Observations:</b></td><td><textarea rows=8 cols=16 name = observation></textarea>
<tr><td></td><td><input type = reset value = clear> <input type = submit value = send></td></tr>
</form>
</table></center>
</html>
الشي المهم في هذا السكريبت هو الوسم form نجد فيه method = post وهي طريقة ارسال البيانات ونجد كدالك action=insert.php وهو ملف الذي ترسل اليه البيانات التي عن طريق فورم html حيث يعالجها ثم يرسلها الى قاعدة البيانات عن طريق الاستعلام الدي حددناه له وسناتي اليه لاحقا.
اما بالنسبة للوسوم <input type = text name = firstname> هي التي اعطتنا الحقول التي ندخل فيها الاسم واللقب
كذالك <textarea>وسم من وسوم html يعطينا حقل كتابة الملاحظات ويحتوي على cols وهي عدد الاعمدة في هدا الحق وrows وهي عدد الصفوف في هذا الحقل اي كلاهما يتحكم في حجم حقل الملاحظات
اما بالنسبة لـ الزر send فهو يرسل البيانات عند الضغط عليه والزر clear يقوم بتفريغ جميع الحقول.
اما بالنسبة لوسوم <table><tr><td></td></tr></table> فهي خاصة بوسوم الجداول وذالك من اجل ترتيب الحقول بشكل منتظم.
كل هذا عبارة عن شرح بسيط ومختصر لاكواد html
ملاحظة: بعد كتابة هذه السكربتات في المفكرة نحفظها باسم index.php في المسار التالي C:\AppServ\www

الان ننتقل الى برمجة ملف php وهو الاهم حيث يحتوي على استعلامات الاتصال بقاعدة البيانات واستعلامات الادخال والاخراج
نذهب الى المفكرة bloc notes كما وضحنا من قبل ونكتب مايلي:
وسم البداية ووسم النهاية وهما <? ?> وبينهما نكتب الاستعلام التالي:
$conn=mysql_connect("localhost","root","")or die(mysql_error());
ويمثل هذا الاستعلام مقبض الاتصال بقاعدة البيانات ويجب ان نكتب النقطة فاصلة في النهاية ويحتوي هدا الاستعلام على $conn وهو متغير من متغيرات php وroot وهو يمثل اسم المستخدم و" " تمثل كلمة المرور وكلاهما افتراضيان نغيرهما كما نشاء.
ثم or die(mysql_error()) وتعني انه اذا لم يتصل بقاعدة البيانات حدد لنا سبب الخطا.
ثم نكتب اسفلها الاستعلام التالي:
Mysql_select_db(hicham,$conn);
حيث ان hicham هو اسم القاعدة التي انشاناها ب mysql و$conn هو مقبض الاتصال
ثم نكتب الاستعلام الخاص بادخال البيانات الى القاعدة عن طريق الفورم وهو:
$sql="insert into djama(firstname,lastname,observation)values
('$firstname','$lastname','$observation')";
ناتي الان الى شرح هدا الاستعلام :

يمثل $sql متغير الاستعلام والامر insert into امر ادخال البيانات وdjama يمثل اسم الجدول واما fisrt name,lastname,observation تمثل اعمدة الجدول اما values فتعني القيم اما بالنسبة لـ:
($firstname,$lastname,$observation); فتعني اسماء حقول html حيث ان البيانات التي ندرجها في هذه الحقول هي التي
ستحفظ في قاعدة البيانات ونلاحظ انها مسبوقة بـ رمز المتغير وهو $
ومعنى هذا الاستعلام بالغة العربية:
ادخل في الجدول djama في الاعمدة firstname,lastname,observatio القيم المدخلة في حقول html
لكن هذا الاستعلام لا ينفد حتى نكتب الاستعلام التالي:
Mysql_query($sql,$conn);
حيث ان mysql_query هي دالة من دوال mysql والمتغير $sql وهو الاستعلام الدي يدخل البيانات في القاعدة والمتغير $conn هو الذي يحقق لنا الاتصال بالقاعدة.
ثم echo "thanks for your registration";
اي يقوم المتصفح بطباعة الجملة "شكرا لتسجيلك يا"
ثم echo"<br>"; وتعني اطبع سطر فارغ
ثم echo"$firstname"; وتعني اطبع اسم المستخدم الجديد.
وفي مجملها تعني "شكرا لتسجيلك يا + اسم المستخدم الجديد".
وفي النهاية نتحصل على المخطوطة التالية:


<?
$conn=mysql_connect("localhost","root","");
Mysql_select_db(hicham,$conn);
$sql="insert into djama(firstname,lastname,observation)values
('$firstname','$lastname','$observation')";
Mysql_query($sql,$conn);
Echo "thanks for your registration";
Echo"<br>";
Echo "$firstname";
?>
ننسى ان نحفظ الملف باسم insert.php
ومن هنا ناتي الى ختام شرح كيفية ادخال البيانات في القاعدة.
في الدرس القادم سنشرخ كيفية استخراج البيانات من القاعدة وترجمتها في المتصفح.


تم بحمد الله









 

الملفات المرفقة
نوع الملف: zip fichie1.zip‏ (12.4 كيلوبايت, المشاهدات 63)
نوع الملف: zip fichie2.zip‏ (14.1 كيلوبايت, المشاهدات 34)

قديم 2011-09-08, 10:51   رقم المشاركة : 2
معلومات العضو
الأخ ياسين
مشرف منتديات التعليم المتوسط
 
الصورة الرمزية الأخ ياسين
 

 

 
إحصائية العضو










افتراضي

باارك الله فيك اخي يعطيك العافية










قديم 2011-09-08, 10:59   رقم المشاركة : 3
معلومات العضو
tooclose4
عضو جديد
 
إحصائية العضو










افتراضي

لا شكر على واجب يا اخي ..اذا واجهك اي غموض فقط اسال










قديم 2011-09-08, 11:05   رقم المشاركة : 4
معلومات العضو
tooclose4
عضو جديد
 
إحصائية العضو










افتراضي

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










قديم 2013-04-11, 20:11   رقم المشاركة : 5
معلومات العضو
khawlita.dz
عضو مميّز
 
الصورة الرمزية khawlita.dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة tooclose4 مشاهدة المشاركة
بسم الله الرحمان الرحيم

السلام عليكم أعضاء المنتدى
للمبتدئين بدايتك مع انشاء المواقع الديناميكية
تعلم انشاء واستخراج قواعد البيانات mysql وكيفية الاتصال بها عن طريق مخطوطة php
وتنفيد الاستعلامات المختلفة.

عدرا على وجود بعض المشاكل في اللغة العربية ساحاول ان ارفع الشرح في المرفقات في ملف وورد

كيفية ادخال البيانات الى القاعدة عن طريق mysql وسكريبت php

1-انشاء قاعدة بيانات:

لانشاء قاعدة بيانات علينا بتثبيت برنامج appserv-win32-2.4.3.zip

بعد تثبيت هذا البرنامج نقوم بتشغيل الاباتشي لتحول الجهاز الى سيرفر محلي.ولفعل دالك نتبع مايلي:

من القائمة ابدا نذهب الى tous les programmes ثم الى المجلد appserv ثم الى appache contrôl server

ثم نضغط على startوبدالك نكون قد حولنا الجهاز الى سيرفر محلي.

ولانشاء قاعدة البيانات يجب ان نشغل البرنامج التاليmysqld.exe: والذي يسمح لنا بالاتصال بالقاعدة

ثم نشغل برنامج انشاء قواعد البيانات وهوmysql.exe .ولتشغيل كلا البرنامجين نذهب الى

المسار التالي: C:\appserv\mysql\bin

بعد تشغيل برنامج انشاء قواعد البيانات وهو mysql.exe تظهر لنا نافدة سوداء مثل ms-dos حيث نلاحظ الكلمة > mysql

وفيها نطبق اوامر انشاء القاعدة والجداول الخاصة بها.

اولا التعليمة create: التي تقوم بانشاء القاعدة وتطبق كالتالي:
Create database hicham; حيث ان hicham هو اسم القاعدة الخاصة بنا.لا ننسى ان نظيف النقطة فاصلة في اخر التعليمة
ثم نضغط على المفتاح enter لتنفيد التعليمة واعطاء mysql امر الانشاء.
وبذالك نكون قد انشانا قاعدة بيانات خاصة بنا.وادا اردنا ان نحدف هذه القاعدة.فقط نكتب التعليمة ; drop database hicham
ثم نضغط على المفتاح enter لتنفيد التعليمة واعطاء mysql امر الحدف.

بعد انشاء قاعدة البيانات hicham عن طريق التعليمة create database hicham;.يجب ان نضيف الجداول التي نخزن فيها
البيانات.فقاعدة البيانات هي عبارة عن جداول ,والجداول بدورها عبارة عن حقول و اعمدة.وكل عمود له خاصية سنتطرق اليها
لاحقا.
قبل انشاء الجدول يجب علينا ان نستخدم القاعدة التى انشاناه ودالك بكتابة التعليمة use ثم اسم القاعدة التي انشاناها ثم النقطة
فاصلة.وتكون كالاتي: Use hicham ثم نضغط على enter فنلاحظ التالي: Database changed
وهكدا نكون قد استخدمنا القاعدة الخاصة بنا.وبالتالي يمكننا انشاء الجداول عليها.
ملاحظة: لايمكننا انشاء الجداول داخل القاعدة حتى نقوم باستخدامها بالامر use hicham;
لانشاء الجدول داخل القاعدة نكتب التعليمة create table ثم اسم الجدول المراد انشاءه ثم نفتح قوسين لنكتب اسم وخاصية كل
عمود وتكون كاتالي:
لنفترض اننا نريد ان ننشئ جدول اسمه djama يحتوي على اربع اعمدة. عامود الترقيم التلقائي واسمه id حيث يقوم هذا العمود
بوضع رقم لاي شخص يسجل اسمه انطلاقا من الرقم واحد الى مالانهاية
وعامود الاسم واسمه firstname وعامود اللقب واسمه lastname وعامود الملاحظات واسمه observations.
نذكر بان هذه الاعمدة يجب ان تكون لها خصائص مثل varchar وطوله الاعظمي هو255 محرف وtext � وطوله الاعظمي
هو65533 وtinytext وmediumtext وغيرذالك.نذكر كدالك انه توجد خاصية للعمود مهمة في هدا التطبيق وهي الخاصية
unique حيث تمنع هذه الخاصية تكرر الاسماء في العمد حيث تحمل الا القيم الفريدة.
اذن لانشاء اجدول وعواميده وخصائص كل عمود نكتب مايلي:
Create table djama(id int auto_increment primary key,firstname varchar(50)unique,
lastname varchar(50),observation varchar(200));
نلاحظ في هذه التعليمة انه قد انشانا الجدول djama فيه عمود اسمه id وهذا العمود يحمل الخاصية int وتعني عدد صحيح
كما انه يحمل التعليمة auto_increment والتي تعني الترقيم التلقائي.لا ننسى ان نضع المطة بين auto و increment لان الكلمات في mysql لاتحتوي على فراغات. كما ان هذا العمود يحتوي على الخاصية primary key وتعني المفتاح الاساسي
ثم تاتي الفاصلة وهي تفصل بين كل عمود.ثم ياتي العمود الثاني واسمه firstname ويحتوي على الخاصية varchar والطول الاعظمي فيها هو 255 محرف وقد حددناها فقط ب 55.وبالتالي لا يمكننا ان نضيف اكثر من 55 حرف.
كما انه يحتوي على القيمة unique التي تمنع تكرار نفس القيم في الجدول. وهي مفيدة في عدم تكرر اسماء المستخدمين
ثم فاصلة ثم ياتي العمود الثالث واسمه lastname وله نفس خصائص الجدول الثاني ثم فاصلة ثم ياتي العمود الرابع واسمه
observations وله نفس خصائص العمود الثالث الا اننا حددنا الطول الاعظمي له ب 250 محرف.
اذن بالظغط على enter يتم انشاء الجدول داخل القاعدة بالخصائص التي اردناها.
حيث نلاحظ التالي query ok, 0 rows affected (0.05 sec اي انه قد تم انشاء الجدول بنجاح.
اذا اردنا ان نشاهد الجدول الذي انشاناه نكتب التعليمة describe djama;.وسنلاحظ جميع الاعمدة وخصائصها.
واذا اردنا ان نحدف الجدول نكتب التعليمة drop table djama; ثم enter.
اذن هكدا نكون قد انشانا الجدول داخل قاعدة البيانات .لكنه يبقى فارغا ووجب علينا ان نملاه بالبيانات.
ولكي نقوم بدالك هناك طريقتين عن طريق mysql وعن طريق مخطوطة php.
اولا عن طريق mysql ودالك بكتابة التعليمة insert into زائد اسم الجدول ثم نفتح قوسين ونكتب جميع اسماء الاعمدة مفصولين
ب فاصلة ثم نغلق القوس ونكتب values ثم نفتح قوس ونكتب اي قيمة نريد ان ندخلها في الجدول مثلا
hicham","djama","rouached_mila")") ولا ننسى ان نضيف العلامة " " لكل قيمة لانها قيم حرفية ثم نغلق القوس ونضع
النقطة فاصلة ونضغط على enter وبدالك نكون قد ادخلنا البيانات الى القاعدة عن طريق mysql وتكون التعليمة النهائية بالشكل التالي:
Insert into djama(firstname,lastname,observation)values
;("hicham","djama","rouached_mila")
ملاحظة:ادخال البيانات الى القاعدة سنتكلم عنه لاحقا.
ادن هنا نصل الى الانتهاء من انشاء قاعدة البيانات.

2-انشاء ملفات php التي تحتوي على السكريبتات التي تمكننا من الاتصال بقاعدة البيانات والتعديل على بياناتها من خلال اضافة
البيانات او حدفها وكيفية استخدام لغة الاستعلام الخاصة لعرض معلومات القاعدة على المتصفح.

قبل انشاء ملفات php ننشئ واجهة ادخال البيانات والمتمثلة في الفورم بواسطة html اين يمكننا كتابة الاسم واللقب
وعند الضغط على الزر send يرسل المعلومات الى قاعدة البيانات وعند الضغط على الرابط showmembers يعرض لنا البيانات على المتصفح.
2-انشاء ملف html
ادن لبرمجة ملف html نقوم بالتالي:
من القائمة ابدا نضغط على tous les programmes نذهب الى accessoires ثم الى bloc-note
او المفكرة ثم نفتحها ونحرر الاكواد التالية:
<html>
<center><h3>write your information please:</h3></center>
<center><table>
<form method = post action = insert.php>
<tr><td><b>first name:</b></td><td><input type = text name = firstname></td></tr>
<tr><td><b>last name:</b></td><td><input type = text name = lastname></td></tr>
<tr><td><b>observations:</b></td><td><textarea rows=8 cols=16 name = observation></textarea>
<tr><td></td><td><input type = reset value = clear> <input type = submit value = send></td></tr>
</form>
</table></center>
</html>
الشي المهم في هذا السكريبت هو الوسم form نجد فيه method = post وهي طريقة ارسال البيانات ونجد كدالك action=insert.php وهو ملف الذي ترسل اليه البيانات التي عن طريق فورم html حيث يعالجها ثم يرسلها الى قاعدة البيانات عن طريق الاستعلام الدي حددناه له وسناتي اليه لاحقا.
اما بالنسبة للوسوم <input type = text name = firstname> هي التي اعطتنا الحقول التي ندخل فيها الاسم واللقب
كذالك <textarea>وسم من وسوم html يعطينا حقل كتابة الملاحظات ويحتوي على cols وهي عدد الاعمدة في هدا الحق وrows وهي عدد الصفوف في هذا الحقل اي كلاهما يتحكم في حجم حقل الملاحظات
اما بالنسبة لـ الزر send فهو يرسل البيانات عند الضغط عليه والزر clear يقوم بتفريغ جميع الحقول.
اما بالنسبة لوسوم <table><tr><td></td></tr></table> فهي خاصة بوسوم الجداول وذالك من اجل ترتيب الحقول بشكل منتظم.
كل هذا عبارة عن شرح بسيط ومختصر لاكواد html
ملاحظة: بعد كتابة هذه السكربتات في المفكرة نحفظها باسم index.php في المسار التالي c:\appserv\www

الان ننتقل الى برمجة ملف php وهو الاهم حيث يحتوي على استعلامات الاتصال بقاعدة البيانات واستعلامات الادخال والاخراج
نذهب الى المفكرة bloc notes كما وضحنا من قبل ونكتب مايلي:
وسم البداية ووسم النهاية وهما <? ?> وبينهما نكتب الاستعلام التالي:
$conn=mysql_connect("localhost","root","")or die(mysql_error());
ويمثل هذا الاستعلام مقبض الاتصال بقاعدة البيانات ويجب ان نكتب النقطة فاصلة في النهاية ويحتوي هدا الاستعلام على $conn وهو متغير من متغيرات php وroot وهو يمثل اسم المستخدم و" " تمثل كلمة المرور وكلاهما افتراضيان نغيرهما كما نشاء.
ثم or die(mysql_error()) وتعني انه اذا لم يتصل بقاعدة البيانات حدد لنا سبب الخطا.
ثم نكتب اسفلها الاستعلام التالي:
Mysql_select_db(hicham,$conn);
حيث ان hicham هو اسم القاعدة التي انشاناها ب mysql و$conn هو مقبض الاتصال
ثم نكتب الاستعلام الخاص بادخال البيانات الى القاعدة عن طريق الفورم وهو:
$sql="insert into djama(firstname,lastname,observation)values
('$firstname','$lastname','$observation')";
ناتي الان الى شرح هدا الاستعلام :

يمثل $sql متغير الاستعلام والامر insert into امر ادخال البيانات وdjama يمثل اسم الجدول واما fisrt name,lastname,observation تمثل اعمدة الجدول اما values فتعني القيم اما بالنسبة لـ:
($firstname,$lastname,$observation); فتعني اسماء حقول html حيث ان البيانات التي ندرجها في هذه الحقول هي التي
ستحفظ في قاعدة البيانات ونلاحظ انها مسبوقة بـ رمز المتغير وهو $
ومعنى هذا الاستعلام بالغة العربية:
ادخل في الجدول djama في الاعمدة firstname,lastname,observatio القيم المدخلة في حقول html
لكن هذا الاستعلام لا ينفد حتى نكتب الاستعلام التالي:
Mysql_query($sql,$conn);
حيث ان mysql_query هي دالة من دوال mysql والمتغير $sql وهو الاستعلام الدي يدخل البيانات في القاعدة والمتغير $conn هو الذي يحقق لنا الاتصال بالقاعدة.
ثم echo "thanks for your registration";
اي يقوم المتصفح بطباعة الجملة "شكرا لتسجيلك يا"
ثم echo"<br>"; وتعني اطبع سطر فارغ
ثم echo"$firstname"; وتعني اطبع اسم المستخدم الجديد.
وفي مجملها تعني "شكرا لتسجيلك يا + اسم المستخدم الجديد".
وفي النهاية نتحصل على المخطوطة التالية:


<?
$conn=mysql_connect("localhost","root","");
mysql_select_db(hicham,$conn);
$sql="insert into djama(firstname,lastname,observation)values
('$firstname','$lastname','$observation')";
mysql_query($sql,$conn);
echo "thanks for your registration";
echo"<br>";
echo "$firstname";
?>
ننسى ان نحفظ الملف باسم insert.php
ومن هنا ناتي الى ختام شرح كيفية ادخال البيانات في القاعدة.
في الدرس القادم سنشرخ كيفية استخراج البيانات من القاعدة وترجمتها في المتصفح.


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









قديم 2013-04-12, 10:10   رقم المشاركة : 6
معلومات العضو
❀ الجنرال❀
محظور
 
إحصائية العضو










افتراضي











قديم 2013-04-16, 13:19   رقم المشاركة : 7
معلومات العضو
مبرمج عربي
عضو مشارك
 
إحصائية العضو










افتراضي

شكرا لك اخي الكريم
واصل معنا.










قديم 2013-04-30, 16:41   رقم المشاركة : 8
معلومات العضو
kotsh
عضو جديد
 
إحصائية العضو










افتراضي

تسلم ايديك يا جميل










قديم 2013-05-04, 14:43   رقم المشاركة : 9
معلومات العضو
عتبة
عضو جديد
 
إحصائية العضو










افتراضي

شكرا شكرا شكرا شكرا شكرا شكرا شكرا










قديم 2013-05-07, 11:29   رقم المشاركة : 10
معلومات العضو
mou123ssa
عضو نشيط
 
الصورة الرمزية mou123ssa
 

 

 
إحصائية العضو










افتراضي

باارك الله فيك اخي يعطيك العافية










قديم 2013-05-08, 09:56   رقم المشاركة : 11
معلومات العضو
saidou23
عضو مميّز
 
إحصائية العضو










افتراضي

مشكور أخي الكريم وبورك فيك










 

الكلمات الدلالية (Tags)
للمبتدئين, المواقع, الديناميكية, انشاء, بدايتك


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 14:09

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc