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


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

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

جديد البرامج

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
[مرات التحميل : 352500]

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

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

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

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

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

أضف موقعك في أدلة المواقع العربية المستخدمة دليل المحيط
صفحة للطباعة


طريقة تحويل افلامك من Avi Divx الى Dvd وتركيب الترجمة العربية حصريا على برامج نت
صفحة للطباعة
تغير خلفية كتابة الموضوع إلى صوره
صفحة للطباعة
شرح برنامج ACD See v8.0 مستعرض الصور المميز ( 2006 )
صفحة للطباعة
متفرقات متقدمه في PHP
صفحة للطباعة
شرح دمج SP2 مع Windows XP وجعله تلقائي التثبيت بالصور
صفحة للطباعة
برنامج الدروس الجزء الاول
صفحة للطباعة
حول صورك الحديثة إلى قديمة
صفحة للطباعة
[ الأقسام الخاصة ]
مواقع صديقة

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

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

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

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

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

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

تعلمنا في السابق كيف نتحكم في المتغيرات التي تأتي من النماذج, في الحقيقه هي 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/11/15
FL Studio Producer Edition 4.5.2
صفحة للطباعة / أرسل هذا المقال لصديق
2004/11/07
Full Video Converter 2.8.9
صفحة للطباعة / أرسل هذا المقال لصديق
2008/10/05
تحميل Photodex ProShow Gold 3.5.2268 كامل
صفحة للطباعة / أرسل هذا المقال لصديق
2007/04/20
Ashampoo WinOptimizer 4.35 للصيانة الشاملة للويندوز وتسريعه
صفحة للطباعة / أرسل هذا المقال لصديق
2004/08/29
Registry Mechanic 3.0
صفحة للطباعة / أرسل هذا المقال لصديق
2008/03/22
Your Uninstaller! PRO 2008 6.1.1246 يتخلص من جميع مشاكل النظام
صفحة للطباعة / أرسل هذا المقال لصديق
2005/07/19
Microsoft AntiSpyware 1.0.614
صفحة للطباعة / أرسل هذا المقال لصديق
2004/12/07
LimeWire PRO 4.2.4
صفحة للطباعة / أرسل هذا المقال لصديق
2005/05/01
Kaspersky Personal Security Suite 1.0
صفحة للطباعة / أرسل هذا المقال لصديق
2007/07/19
AutoPatcher XP July 2007 للترقيع نظام ويندوز فيستا تحديثات مايكروسف
صفحة للطباعة / أرسل هذا المقال لصديق
اخر البرامج المشروحة


إرشادات لمشرف الموقع
صفحة للطباعة
برنامج FlashGet V1.65.1 Final+الشرح+ لتعريب+السيريل نمبر
صفحة للطباعة
المصفوفات الحرفيه
صفحة للطباعة
طريقة عمل مذنب ناري
صفحة للطباعة
[ شرح ] إضافة خيارات جديدة إلى خيارات المنتدى + تنزيل الإعدادات +رفع ملف الإعدادات
صفحة للطباعة
[شرح] نقل مجموعة إلى مجموعة أخرى
صفحة للطباعة
دوال التحكم في قواعد البيانات
صفحة للطباعة
تحسين علاقة موقعك بمحرك بحث قوقل الصوري google image search
صفحة للطباعة
شرح لوحة تحكم المراقبين
صفحة للطباعة
النص الذهبي
صفحة للطباعة
[شرح] عرض الأقسام الفرعيه في الصفحة الرئيسية
صفحة للطباعة
تعديل صلاحيات إحدى المجموعات
صفحة للطباعة
( عمل سيديات اوتو رن ) ذاتية الاقلاع
صفحة للطباعة
[هاك] تحديد عدد المشاركات + عدد المواضيع حسب المجموعات
صفحة للطباعة
تعرف إلى الفيروسات؟؟؟
صفحة للطباعة
دمج عضوين تحت إسم واحد
صفحة للطباعة
كيف أجعل موقعي مدونًا على Google
صفحة للطباعة
إزالة الصفحات المخبأة
صفحة للطباعة
حماية المجلدات بكلمات مرور
صفحة للطباعة
[هاك] شريط العشر مواضيع مع الشرح: illogicalx
صفحة للطباعة
عبارات شرطيه وتكرار اخرى
صفحة للطباعة
إحصائية شاملة ودقيقةعن محركات الأقراص
صفحة للطباعة
التحكم بمقاسات الصور الرمزيه للمجموعات
صفحة للطباعة
إكساء المجسمات الكروية
صفحة للطباعة
مدير FTP
صفحة للطباعة
مقدمه ومفاهيم عن لغة PHP
صفحة للطباعة
شرح هاك تحديد عدد المشاركات لكل مجلس
صفحة للطباعة
إضافة تأثير Scan Lines & Glow على النص
صفحة للطباعة
تغير خلفية كتابة الموضوع إلى صوره
صفحة للطباعة
كيف تصنع علامة تحديد المكان
صفحة للطباعة
كيفية اخفاء الأرقام في جوالك
صفحة للطباعة
المتغيرات , الثوابت و المعاملات
صفحة للطباعة
أروع برنامج دمج صور + أصنع لك تواقيعك بنفسك + شــــــــرح
صفحة للطباعة
النسخ الاحتياطي
صفحة للطباعة
كم عدد المرات التي سيقوم فيها Google بالزحف إلى موقعي؟
صفحة للطباعة
البرنامج العملاق والأسطوري لتحويل جميع انساق الفيديو وسعره.
صفحة للطباعة
فرد وطوي سجادة
صفحة للطباعة
برنامج الدروس الجزء الاول
صفحة للطباعة
File Manager مدير الملفات
صفحة للطباعة
معرفة من قام بتقيم العضو +(التعديل والحذف)
صفحة للطباعة
نـــــار ملتهبــــــة
صفحة للطباعة
العبارات الشرطيه
صفحة للطباعة
Recover4allpro2.09 لاسترجاع الملفات
صفحة للطباعة
طريقة وصل كمبيوترين يشتركان في خط انترنت واحد
صفحة للطباعة
اصنع شكل مميز
صفحة للطباعة
شرح إضافة لغة جديدة للمنتدى
صفحة للطباعة
إجابات مفيدة عن جوجل والبيج رانك
صفحة للطباعة
شرح دمج SP2 مع Windows XP وجعله تلقائي التثبيت بالصور
صفحة للطباعة
[ الأقسام الخاصة ]
  تصميم وتطوير برامج نت Bramjnet.Com

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

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