ط§ظ„ط¯ط±ط³ ط§ظ„ط±ط§ط¨ط¹ ط§ط*طھط±ط§ظپظƒ ظ„ظ€PHP ظ…ط¹ ط§ظ„ظ†ظ…ط§ط°ط¬ ظˆط§ظ„ط*ظ‚ظˆظ„ ط´ط±ط* ظ…طµظˆط±
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
دروس سابقة
-------
الدرس مفصل الأول متطلبات دورة php شرح طريقة مصور
http://aldridi.net/vb/showthread.php?t=1156
الدرس مفصل الثاني بدايتك مع لغة PHP شرح طريقة مصور
http://aldridi.net/vb/showthread.php?t=1159
الدرس مفصل الثالث المتغيرات وداله الطباعه وأساسيات مهمة شرح طريقة مصور
http://aldridi.net/vb/showthread.php?t=1161
-------
والأن نبداء ونكمل دورتنا
الدرس مفصل الرابع احترافك لـPHP مع النماذج والحقول
نذهب الأن لمجلد
C:\AppServ\www
ونفتح ملف test.php كما في الصور01
وسوف يظهر لنا اخر شيء توقفنا عنده
الكود code
رمز PHP:
<code style="white-space:nowrap"> <code> <?
print 100+2;//عملية جمع
print "<br>";//هنا سوف ينزل سطر جديد ويفصل النتائج عن بعضها
print 100-2;//عملية طرح
print "<br>";
print 100*2;//عملية ضرب
print "<br>";
print 100/2;//عملية قسمة
?> </code> </code>
أول شيء نقوم بعمل (تحديد كل) عن طريق A+Ctrl ثم مسح
بعدها نتجه إلى قسم التصميم كما في الصورة 02
ثم انذهب إلى القائمة العلوية ونختار - إدارج ثم نموذج ثم مربع نص ...كما في الصورة 03
الأن نشاهد نموذج أمامنا كما في الصورة 04
سؤال: ماهو النموذج؟ وماهي الحقول؟وهل يوجد مثال لهم؟
الجواب: النموذج بأبسط عباره لي.. هو مربع يحتوي على مجموعة من الحقول التي يتم تعبئتها من قبل المستخدم
مثال لها :: عندما تريد إنشاء موضوع جديد في منتدى ... تجد أمامك حقول كثيره ومنها
عنوان الموضوع...نوع الحقل (مربع نص)
محتوى الموضوع...نوع الحقل (ناحية نص)
ايقونه الموضوعه...نوع الحقل(زر خيار)
اضف موضوع...نوع الحقل(زر ضغط)
طيب الأن عرفنا فائدة النموذج
بقي الأن نشرح طريقة شيء مهم وهو
بأن الحقل هو نفسه متغير شاهد الصورة 05
سوف تشاهدون كما في الصورة06
نشاهدة أمامنا الإسم وهو (اسم المتغير بدون وضع $ في بداية الاسم) ندعونا نكتب فيها name
القيمة الأولية وهو(نص أنت تكتبه يكون داخل الحقل يمكن مشاهدته عن دخول المستخدم لصفحة النموذج مثال نكتب فيها ((أكتب اسمك)) )
العرض بالأحرف وهو (عرض الحقل يمكن أن يصبح طوووويل ويمكن ان يكون قصير)
الترتيب وهو (لو فرضنا بأنه يوجد ثلاث حقول لديك وتريد الإنتقال من حقل الى حقل .. نقوم بالضغط على Tab(في الكيبورد) فتجد بانه يتنقل الى الحقول التالية تلقائي .. فيمكن ان تجعل هناك ترتب للإنتقال .. كأن نجعل ترتيب 1 لحقل اسم السمتخدم واذا ضغط Tab انتقل لحقل ترتيبه 2 وهو كلمة المرور فيدخلها وهكذا)
حقل كلمة مرور وهو(لو كتبت في اي نص داخل الحقل تأتي علامة ******** أي ان النص يكون مخفي أمامك)
اتجاه النص وهو (اثناء الكتابه في الحقول يكون الكتابه من اليسار لليمين .. وهنا يمكن العكس وتصبح من اليمين لليسار) نعتمد ترتيب من يمين لليسار
نضغط على ((موافق))
نجد النتيجه كما في الصورة07
ثم نضغط بالزر اليمين وسط النموذج ثم خصائص النموذج كما في الصورة 08
ستظهر لنا شاشة كما في الصورة 09
بعد التعديل نضغط على خيارات وتظهر لنا شاشه مثل الصورة 10
نشاهد الإجراء وهو اسم الملف الذي ينقل النموذج اليه البينات ... نجعل الإسم test.php نفس اسم ملفنا
الأسلوب ... أمامنا اسلوبين الأول POST والثاني GET
الفرق بينهم
GET عند ارسال البيانات تظهر في العنوان الرابط مثال
http://localhost/test.php?name=mohammad
عيبها انها ترسل البيانات بكمية ليست كبيره
POST عند ارسال البيانات ترسل بشكل مخفي وامن
وتستطيع ان ترسل بيانات حتى 2GB
سوف نجعل الخيار مثل ماهو (POST)
ثم موافق ثم موافق
ثم نذهب الى قسم الكود code(التعليمات البرمجية) ونجد الكود code كما في الصورة 11
نضيف اخر شيء هذا الكود code
رمز PHP:
<code style="white-space:nowrap"> <code> <?
/*
ملاحظة اسم المتغير هو اسم الحقل
ومحتوى المتغير هو محتوى الحقل
الذي سوف نكتبه ونرسله ليتم قرائته
*/
print "$name";
?> </code> </code>
كما في الصور12
نحفظ الملف ونذهب للرابط
http://localhost/test.php
سوف نشاهد كما في الصوره 13
نكتب اي شيء داخل الحقل مثال
My Name Mohammad
ونضغط ارسال كما في الصورة14
النتيجه مفائجة وهي تم طباعه النص اسفل الحقل كما في الصورة 15
النص
My Name Mohammad
الكود code كامل
رمز PHP:
<code style="white-space:nowrap"> <code> <form method="POST" action="test.php">
<p>
<input type="text" name="name" size="20" value="أكتب اسمك">
<input type="submit" value="إرسال" name="B1">
<input type="reset" value="إعادة تعيين" name="B2">
</p>
</form>
<?
/*
ملاحظة اسم المتغير هو اسم الحقل
ومحتوى المتغير هو محتوى الحقل
الذي سوف نكتبه ونرسله ليتم قرائته
*/
print "$name";
?> </code> </code>
وبكذا اتوقع وضحت لكم^_^
انتظرونا في الدرس مفصل الخامس
وأنتظر منكم تطبيقاتكم ووضعها في المرفقات او رفعها لموقع لمعاينة التطبيق
المدرب
محمد وليد الدريدي
الحقوق محفوظه لمنتديات الدريدي نت وللمدرب
المصدر
http://aldridi.net/vb/showthread.php?p=9277
والسلام عليكم ورحمة الله وبركاته
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©