برامج نت - أكبر موقع عربي للبرامج


منتدى برامج نت|منتدى البرامج الكاملة والنادرة|العاب بنات|برامج ايفون | برامج
 
 [ مكتبة البرامج ] [ دليل المواقع  ] [ العاب فلاش  ] [ الوصول السريع ] [ مكتبة الخطوط ] سرعة أتصالك ] تسجيل في موقع | تسجيل في منتدى ] [ اضفنا للمفضلة! ] [ خريطة الموقع ]
القائمة الرئيسية
  الرئيسية
  اضافة مقال
  دليل المواقع
  الارشيف
  اخبر صديقك
  صفحة البحث
  اعلن لدينا
  حسابك
  راسلنا
  احصائية
  افضل 10
  استفتاء
منوعات نت
  مكتبة البرامج
  مكتبة خطوط
  أفحص جهازك
  العاب فلاش
  إضافة لمحركات البحث
  محرر صفحات
  برامج مسنجر  محدّث
  برامج نوكيا 6600
  القاموس
منتدى برامج نت
  منتديات الكمبيوتر والأنترنت
  منتديات التصاميم والجرافيكس
  منتديات العامة
  منتديات الرياضة
  منتديات هواتف الجوال
  منتديات الأفلام والسينما
  منتديات الفضائيات
  منتديات المال والاعمال
جديد البرامج ولاكثر تحميلا

  عدد البرامج : 3025
  عدد التصنيفات : 66
  مرات التحميل : 9272153

جديد البرامج

SpeedUpMyPC 3.5.2356

Online TV Player 3.0.951

AVG Anti-Virus Pro Edition 7.5.483 Build 1094

Vista Manager 1.2.1

LimeWire Pro 4.14.7

TaskInfo 7.1.0.232


الاكثر تحميلا

Kaspersky Anti-Virus 6.0.2.621
[مرات التحميل : 349203]

Adobe Photoshop 8.1 CS
[مرات التحميل : 312428]

java xp
[مرات التحميل : 131809]

50 ثيم لجوال نوكيا 6600-الجزء الثاني
[مرات التحميل : 123735]

القائمة البريدية

اشترك في القائمة البريدية
تصفح الأرشيف
أخر البرامج المشروحة

تعديل صلاحيات إحدى المجموعات
صفحة للطباعة


حل لأكثر مشاكل بطئ الجهاز
صفحة للطباعة
متفرقات متقدمه في PHP
صفحة للطباعة
متفرقات عن لغة PHP
صفحة للطباعة
شرح بالصور طريقة كيفية جعل دخول الويندز سريـع جــداً
صفحة للطباعة
من اروع برامج تحويل وأفضلها من ram الى Mp3 والى جميع الصيغ
صفحة للطباعة
تسجيل الدخول
صفحة للطباعة
برنامج الفاكس المعرب ترسل وتستقبل
صفحة للطباعة
[ الأقسام الخاصة ]
مواقع صديقة

المواقع : 603    التصنيفات : 90
1 - شباب الكويت
2 - دردشه طعون الصوتيه
3 - الاتحاد الاسلامي لطلبة سورية
4 - الملتقى الطبي السوري
5 - وحدة العمل الوطني لكرد سورية

دليل المواقع  ::  أضف موقعك

برامج / اغاني / منتديات على كيفك / جديد البرامج
إعلانات
   

متفرقات وتطبيق على المصفوفات

(846 مجموع الكلمات في هذا النص)(2984 قراءة)صفحة للطباعة
الدرس السادس عشر: متفرقات وتطبيق على المصفوفات

الدرس السادس عشر: متفرقات وتطبيق على المصفوفات

تعلمنا في السابق كيف نتحكم في المتغيرات التي تأتي من النماذج, في الحقيقه هي 3 انواع, وتطرقنا الى نوع واحد , وهو البسيط. حيث انك تكتب في الصفحه التي يذهب اليها المتغير اسم المتغير فقط, لكن اليوم سوف نتعلم طريقتان اخرى , غير الاولى, وهي عباره عن مصفوفات حرفيه, نستخدمها للتحكم في المتغيرات, في الحقيقه لا يوجد لهذه الطرق اسماء ولكن شاهدت كتابا يقوم بإعطاء اسماء لها مبسطه ومميزه

متطلبات قبل البدأ :

  • مراجعة جميع ما سبق تعلمه في لغة PHP

اهداف الدرس:

  • طرق استخدام المتغيرات من النماذج
  • النوع المخفي ( HIDDEN ) من انوع النماذج
  • الداله isset
  • الداله unset
  • تطبيق عملي

طرق استخدام المتغيرات من النماذج :

تعلمنا في السابق كيف نتحكم في المتغيرات التي تأتي من النماذج, في الحقيقه هي 3 انواع, وتطرقنا الى نوع واحد , وهو البسيط. حيث انك تكتب في الصفحه التي يذهب اليها المتغير اسم المتغير فقط, لكن اليوم سوف نتعلم طريقتان اخرى , غير الاولى, وهي عباره عن مصفوفات حرفيه, نستخدمها للتحكم في المتغيرات, في الحقيقه لا يوجد لهذه الطرق اسماء ولكن شاهدت كتابا يقوم بإعطاء اسماء لها مبسطه ومميزه, ( الاسلوب القصير ) , ( الاسلوب المتوسط ) , ( الاسلوب الطويل ), لنقم بمشاهدتها مع بعضنا البعض:

نموذج ارسال بيانات:

الان في الصفحه التي نعرف بها البيانات , لدينا 3 طريق لاخذ هذا المتغير , لاحظ التالي:

ماهو الفرق بين هذه الطرق الثلاث, واي واحد تقوم بإستخدامه ؟؟ عن نفسي انا شخصيا احبذ استخدام الاسلوب الطويل ويحبذ ان تقوم بالاقرار على استخدام اسلوب واحد من الثلاثه فقط, الفروقات بين الثلاث طرق هو التالي:

الاسلوب القصير : اسهل اسلوب ولكن يقتضي ان يكون خيار register_global على الوضع on في اعدادات اللغه وكل هذا يعتمد على النسخه المستخدمه لديك, وهذا الاسلوب يجعلك تقوم بإخطاء تقوم بجعل موقع سهل الاختراق او غير امن

الاسلوب المتوسط : هذا الخيار جيد ولكن لن يقوم بالعمل الا اذا كانت لغة PHP التي قمت بتنصيبها اعلى من 4.1.0

الاسلوب الطويل : هذا هو افضل اسلوب تقوم بإستخدامه وهو الخيار الوحيد المضمون ان يعمل على اي خادم ( server ) مهما كانت اعدادات اللغه, وهو اكثرها حمايه وامانا, ولكن يحتمل ان يقوم صاحبو لغة PHP بإلغائه على المدى الطويل

ملاحظه: اذا كانت طريقة ارسال النموذج POST فسوف تستخدم الامثله الموجوده بالاعلى , ولكن لو كانت الطريقه GET فقط قم بإستبدال العباره POST بالعباره GET

الداله isset :

تقوم هذه الداله , بالتحقق من ان متغير تم انشاءه ام لا , لاحظ المثال التالي:

الداله unset :

تقوم هذه الداله بألغاء متغير موجود, لاحظ المثال التالي:

النوع HIDDEN من انوع النماذج :

في بعض الاحيان نريد ان نقوم بإرسال بيانات مخفيه من صفحه الى اخرى, ولا يعلم بوجودها الزائر , مثلا عدد الدرجات التي حصل عليها الى الان, او عنوان ال IP وغيرها , فسوف نستخدم الطريقه التالي:

1 - اسم المتغير

2 - القيمه الموضوع بالمتغير

تطبيق عملي :

ماهو التطبيق العملي المناسب, احترت كثيرا في اختياره , ولهذا تأخر صدور الدرس يوما كاملا, ولاننا في دروس مبتدئه ولم نقم بالمرور على قواعد البيانات او حفظ الملفات, فسوف نقوم بعمل تطبيق عملي بسيط, وهو نموذج الاختبار الذي قمنا بعمله سابقا, ولكن سوف نقوم بوضع الاسئله واجاباتها في مصفوفه وانشاء السؤال بطريقه عشوائيه , افتح محرر الاكواد وقم بكتابة التالي:

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

1 - انشأنا عباره شرطيه, اذا كان المتغير انشأ من قبل فذلك يعني ان المستخدم قد نقر على زر الارسال في النموذج ( جاوب على السؤال ) وارسل المتغير, غير ذلك نقوم بعرض السؤال

2 - نضع 3 اسئله في مصفوفه حرفيه , ثم نقوم بترتيبها عشوائيا واختيار السؤال الاول واجابته في المصفوفه, ونضعه في مصفوفه اخرى رقميه بحيث ان الخانه 0 السؤال والخانة 1 الاجابه , واستخدمنا العباره break لاننا نريد اخذ السؤال الاول واجابته فقط, غير ذلك يخرج من دالة التكرار FOR

3 - انشأنا مدخلين من النوع المخفي ( hidden ) نضع بها السؤال المطروح والاجابه الصحيحه له

4 - اذا قام المستخدم بالاجابه نقوم بعبارت شرطيه التحقق ان المستخدم ادخل الاجابه وانها ارقام وغير ذلك


سؤال على الدرس :

1 - توجد الف طريقه لعمل هذا التطبيق, حاول ان تقوم بعمله بطريقه اخرى بإستخدام المصفوفات ولكن بطريقه اسهل من هنا , ملاحظه ( قمت بإعطائك الطريقه الصعبه لكي تفهم المطلوب جيدا )

الـــدرس الــقادم :

سوف نتعرف في الدرس القادم على برمجة الكائنات في لغة PHP

  

[ العودة الى دروس php | قائمة الأقسام الخاصة ]
مقالات قديمة

2004/10/27
Jasc Paint Shop Pro 9.0
صفحة للطباعة / أرسل هذا المقال لصديق
2005/11/02
Nero Premium v7.0.1.2 Final
صفحة للطباعة / أرسل هذا المقال لصديق
2006/02/17
AIO 45 Soft For 6600 By Damas أقوى برامج الجوالات الذكية
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/07
Ashampoo UnInstaller Platinum
صفحة للطباعة / أرسل هذا المقال لصديق
2004/10/24
Office 2003 Pro 10in1 All In 1
صفحة للطباعة / أرسل هذا المقال لصديق
2005/04/12
PhotoStudio 5.5 Press Kit
صفحة للطباعة / أرسل هذا المقال لصديق
2005/01/16
SYSTRAN Pro Premium 5.0 English-Arabic
صفحة للطباعة / أرسل هذا المقال لصديق
2006/04/11
صاروخ تحميل الملفات Internet Download Accelerator 5.0.5.1010
صفحة للطباعة / أرسل هذا المقال لصديق
2004/09/25
RealPlayer 10 Premium Plus
صفحة للطباعة / أرسل هذا المقال لصديق
2008/03/27
Recuva 1.12 أستعادة الملفات المحذوفة بمنتهى السهولة
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


البرنامج العملاق والأسطوري لتحويل جميع انساق الفيديو وسعره.
صفحة للطباعة
طريقة زيادة وضوح الصور
صفحة للطباعة
لاحظ سرعة الأنترنت والتصفح وسرعة حاسوبك في أداء عملياته جديد يهز برامج نت liutilities
صفحة للطباعة
تعرف إلى الفيروسات؟؟؟
صفحة للطباعة
تغير إسم الإستايل من لوحة التحكم
صفحة للطباعة
شرج برنامج WMware - جهاز داخل جهاز عندي نظام فيستا داخل نظام اكس بي
صفحة للطباعة
[شرح] التحكم بطريقة عرض المجالس في لوحة تحكم المدير
صفحة للطباعة
شرح لافضل منظف صاروخ SuperCleaner
صفحة للطباعة
قوائم الجافا من اليسار لليمين بخطوه فقط
صفحة للطباعة
اسرار لوحة المفاتيح (الكى بورد )
صفحة للطباعة
[شرح] عرض الأقسام الفرعيه في الصفحة الرئيسية
صفحة للطباعة
كيف تصنع رسالة او ظرف
صفحة للطباعة
انواع النماذج وطريقة كتابتها
صفحة للطباعة
طريقة عمل شريط سينمائي
صفحة للطباعة
تحديد الجنس النسخه الثالثه بشكل عام
صفحة للطباعة
لقد كانت صفحات الويب الخاصة بي مدونة؛ والآن هي غير مدونة.
صفحة للطباعة
جوجل صديقا لموقعك (الجزء الأول)
صفحة للطباعة
إضافة تأثير Scan Lines & Glow على النص
صفحة للطباعة
برنامج الدروس الجزء الاخير
صفحة للطباعة
إرشادات لمشرف الموقع
صفحة للطباعة
ادراج الملفات والدوال بأنواعها
صفحة للطباعة
شرح برنامج الكلك 2000 الشهيـر للخطـــوط
صفحة للطباعة
تنفيذ أمر في قاعدة البيانات من لوحة التحكم
صفحة للطباعة
التحكم بالملفات المرفقه
صفحة للطباعة
متفرقات متقدمه في PHP
صفحة للطباعة
التحكم بمقاسات الصور الرمزيه للمجموعات
صفحة للطباعة
شرح لعملاق برامج التحرير Ulead VideoStudio 9
صفحة للطباعة
كيف يمكنني تغيير عنوان IP لموقعي بآخر جديد
صفحة للطباعة
طريقة عمل الأسلاك الشائكة
صفحة للطباعة
أضف تأثير الـ X Light على النص
صفحة للطباعة
[هاك] شريط العشر مواضيع مع الشرح: illogicalx
صفحة للطباعة
أعمل صفحة ممزقة
صفحة للطباعة
إن تدوين موقعي غير صحيح وأريد تغييره
صفحة للطباعة
هل تريد ان تكون محترفا في الدوس و اوامر الدوس تفضل بالدخول
صفحة للطباعة
برنامج دليل هاتف العرب
صفحة للطباعة
كيف تعمل مربعات (Grid)
صفحة للطباعة
أسعافات أولية لجهازك عند أنهياره
صفحة للطباعة
أجعل جهازك اسرع من مكوك الفضاء
صفحة للطباعة
[ شرح ] إضافة خيارات جديدة إلى خيارات المنتدى + تنزيل الإعدادات +رفع ملف الإعدادات
صفحة للطباعة
نـــــار ملتهبــــــة
صفحة للطباعة
اصنع خلفية مميزة
صفحة للطباعة
مكتبة الصور في لغة PHP
صفحة للطباعة
مجموعة من الخيارات وطرق تفعيلها
صفحة للطباعة
شرح إضافة لغة جديدة للمنتدى
صفحة للطباعة
[شرح] إضافة بند جديد إلى تعليمات المنتدى
صفحة للطباعة
حقائق وأوهام من Google
صفحة للطباعة
مقدمه ومفاهيم عن لغة PHP
صفحة للطباعة
شرح هاك الأوسمة لنسخه الأخيرة
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

PHP-Nuke Copyright © 2005 by Francisco Burzi
جميع المشاركات والمواضيع في موقع برامج نت لا تعبر بالضرورة عن رأي إدارته بل تمثل وجهة نظر كاتبها

منتدى برامج نت إبداع و تميز  أكبر منتدى عربي أكبر موقع عربي للبرامج  دليل المواقع برامج نت  جديد الخطوط  جديد المقالات  جديد البرامج