[x]

"وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون"


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



المحـاضـرات
برنـامج الـدوام
برنـامج الامتحــان
النتـائج الامتحـانيـة
أسـئلة دورات
أفكـار ومشــاريع
حلقــات بحـث
مشــاريع تخـرّج
"وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون"
كلية الهندسة المعلوماتية

مواضيع مميزة..



  ملتقى طلاب جامعة دمشق --> كلية الهندسة المعلوماتية --> الأقسام العامة كلية الهندسة المعلوماتية --> برمجة وتصميم الويب
    (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)
عنوان البريد :  
كلمة المرور :  
                    تسجيل جـديد


صفحة 1 من 3  1 2 3->

.(( دوره php )) الدرس الرابع... التعليمات التكرارية (for)


والمثالين السابقين عبارة عن قيم فارغة لن يرسم بسببها المتصفح شيئاً...
نضيف على وسم الـ table خاصية border=1 لتضع للـ table حوافاً ظاهرة...


لو أحببنا إضافة table من 10 أسطر بثلاثة حقول ما رأيكم؟ نستخدم الـ html أو الـ php ?
بدون أدنى تفكير...
[php][/php]
لو لاحظنا أننا لم نجعل


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

(( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

29-08-2009 12:43 PM




بداية أعتذر حقاً عن هذا التأخير في الدرس الرابع...
وكنت قد كتبته .. لكن لخطأ فني مني ذهب الدرس كاملاً وطار مع الريح...
فكتبته ثانياً الآن...


الدرس الرابع

حديثنا اليوم عن العمليات التكرارية في لغة الـ php
وهي العمليات التي تسهل عملية البرمجة أو عمل المبرمج...
فيكفي لكتابة نموذج تكراري معين برمجته مرة واحدة ومن ثم تطبيق تعليمة التكرار عليه..


فمثلاً أريد أن يظهر في الصفحة خمسين سطراً مرقماً من الواحد وحتى الخمسين...
فمن الممكن أن أكتبه بهذه الطريقة
[php][/php]

لكن من السهل جداً أن نكتبه بهذه الطريقة...
[php][/php]

وعند التجربة ستكون النتيجة واحدة
إذا ما هي هذه التعليمة...


بالعربي
من ( القيمة الابتدائية المعطاة ;  مادامت محققة هذا الشرط  ;  بتعليمة زيادة )
{
قم بطباعة '
' . وبجانبها قيمة $i ;
}


شكلها::
[php][/php]


ومعناها أننا ننشئ متغيراً ونعطيه قيمة ابتدائية... فيدخل في الشرط كأول دورة... واذا تحقق هذا الشرط يقوم بتنفيذ العمليات التي ضمن قوس التعليمات
وعند انتهاء التعليمات يضيف 1 على قيمة المتغير كوننا استخدمنا التعليمة $i++ ومن ثم يتحقق من الشرط لدورة تالية واذا تحقق الشرط نفّذ وإلا فيخرج...

وهكذا...


ومن الممكن استخدام قيم نصية ايضاً

[php][/php]

ونستفيض قليلاً
[php][/php]


أو جعل التكرار في زيادة ككل ما مر معنا ومن الممكن جعله في نقصان...!! كمثالنا هذا
[php][/php]
نلاحظ الفروق في قيمة الشرط الجديد ومقارن الشرط الجديد وفي القيمة الابتدائية
وعند انتهاء التعليمات ضمن قوس التعليمات يأخذ المتغير i قيمة تنقص بمقدار 1 كوننا نستخدم التعليمة $i--


وطبعاً من الممكن استخدام "أكبر أو يساوي" أو "أصغر أو يساوي" أو "أكبر فقط" أو "أصغر فقط" في الشرط...



لنتكلم قليلاً عن الـ table
هي أحد أهم رموز الـ html
وهي عبارة عن مستطيل أو مربع يمكن تقسيمه إلى سطور وأعمدة (حقول)
وهو مهم جداً لترتيب مكان عرض البيانات أو الصور
تحت بعضها...
فمثلاً في صفحة أعضاء الموقع

تجدون table هو عبارة عن حوالي 25 سطراً وكل واحداً منها مؤلفاً من 5 حقول..
وهي المثال العملي عن حديثنا

كيف نكتب الـ table
نفترض أننا نريد جعل table مؤلفة من سطرين بثلاثة حقول

في بيئة الـ html
[php]

   
       
       
       
   
   
       
       
       
   

[/php]

في بيئة الـ php
[php][/php]


وسم لبدء التابل
وسم لبدء السطر
وسم لانتهاء الحقل
وسم لانتهاء السطر
وسم لبدء الحقل
وسم لانتهاء التابل

والملاحظة الأهم!!
لايمكن بدء حقل جديد أو سطر جديد قبل انهاء الحقل السابق أو السطر السابق...
وتكتب القيم أو البيانات او الصور حصراً ضمن وسمي الحقل
here
أو
ضمن تعليمة for
وذلك لأننا لانريد تكرار التابل بل الاسطر التي ضمنه فقط
فأدخلنا التكرار على تعليمة طباعة الأسطر فقط...


وبإضافة بعض الحركة على المثال لاسابق
[php][/php]


وفي حال أردنا أن نحعل في كل سطر 8 حقول؟
مارايكم بتعليمة for داخلية!!؟

[php][/php]


واعتماداً على المثال الأخير
هل من الممكن أن نستثني ظهور سطر معين أو سطرين بشكل تام؟! كالسطر الثاني والخامس مثلاً؟!
وهل من الممكن أن نستثني ظهور حقل معين من جميع السطور كالحقل الرابع مثلاً؟!
هذا ما سنتركه لكم على سبيل الواجب أو الوظيفة...

الرجاء حل أحدهما فقط...
ونتمنى لكم الاستفادة








" وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون "

أينما زرعك الله أثمر


فهرس دورة الـ php






أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 2


sufia

جامعـي اســتثنائي

ضع هدفك على القمر فإذا أخطأته فسوف تستقرعلى النجوم




مسجل منذ: 15-05-2008
عدد المشاركات: 953
تقييمات العضو: 0
المتابعون: 21

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

29-08-2009 01:24 PM




يعطيك العافية استاز ياسر
الدرس حلو كتير وسهل
وهي حل الوظيفة



اقتباس
هل من الممكن أن نستثني ظهور سطر معين أو سطرين بشكل تام؟! كالسطر الثاني والخامس مثلاً؟!


استثنيت السطرين الثاني والخامس


[php]

[/php]





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 3


sufia

جامعـي اســتثنائي

ضع هدفك على القمر فإذا أخطأته فسوف تستقرعلى النجوم




مسجل منذ: 15-05-2008
عدد المشاركات: 953
تقييمات العضو: 0
المتابعون: 21

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

29-08-2009 01:33 PM





[php]


[/php]


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





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 4


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

29-08-2009 08:35 PM




نعم أخت sofia بارك الله بك... المثال صحيح::
لكن في ظل هذا التعقيد...
أهم ما في الكود هو تنظيمه...

وتنظيمه سيكون على الشكل...
رجاءاً تعودوا التنظيم... لتستطيعوا قراءة الكود اذا ما أردتم التعديل...


[php][/php]






" وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون "

أينما زرعك الله أثمر


فهرس دورة الـ php






أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 5


ليــزر

جامعـي جديــد





مسجل منذ: 08-05-2009
عدد المشاركات: 29
تقييمات العضو: 0
المتابعون: 14

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

30-08-2009 12:51 AM





اقتباس
هذا ما سنتركه لكم على سبيل الواجب أو الوظيفة...


 


======================

أي واجب أسويه والحل قدامي ؟!!
لا ومنسق ومرتب وحركات 

لهذا السبب ضليت ألعب بالأرقام عشان أفهم وأستوعب أكثر 

[php][/php]



أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 6


Y4$$3R N3T

عضــو ماسـي






مسجل منذ: 12-03-2006
عدد المشاركات: 4989
تقييمات العضو: 621
المتابعون: 119

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

30-08-2009 01:04 PM




أهلاً أخت ليزر...

طبعاً حللك صحيح... وفيه تجاوزاً لم نذكره بعد... لا أدري هل هو سهو أم عن علم...
سأتكلم عنه الآن...

[php][/php]

قمت بالاستغناء عن قوس التعليمات الخاص بـ if
وهذا صحيح... فقط إن كانت التعليمات عبارة عن تعليمة واحدة...
.......

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


طيب... ما رأيكم بالمثال الآتي:
[php][/php]

لأخذ العلم: أنصح بعدم التجريب....






" وقـل اعمـلوا فسـيرى الله عـملكم ورسـوله والمؤمنـون "

أينما زرعك الله أثمر


فهرس دورة الـ php






أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 7


beckham sh

عضــو فضـي





مسجل منذ: 30-09-2007
عدد المشاركات: 1458
تقييمات العضو: 10
المتابعون: 34

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

30-08-2009 03:20 PM




شكرا لإلك أستا ياسر على الدرس
كتير حلو
المهم هي الوظيفة

[php][/php]

خفيت الحقل الرابع

وهي الحل

   
شكرا مرة ثانية
 




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 8


iris

جامعـي اســتثنائي

بدايته ... حلم




مسجل منذ: 10-12-2008
عدد المشاركات: 581
تقييمات العضو: 0
المتابعون: 5

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

30-08-2009 03:32 PM





اقتباس
طيب... ما رأيكم بالمثال الآتي:
[php][/php]




بدك رأيي ..

احم احم

هلأ بالعادة
السطر الأول
لازم بما أنو في (++) نضفلو واحد فبيصير اسمو السطر الثاني وهكذا
بس بوجود  r-1
بيرجع اسمو السطر الأول وكمان وهكذا
يعني كل السطور اسمها السطر الأول

عدد الأعمدة رح يبقى 8
بس عدد السطور الله أعلم
لأنو بحياتنا ما رح نوصل لقيمة أصغر أو بتساوي 10
وبالتالي العدد لانهائي 


صح هيك
أستاذ ياسر





ملتقى طلاب جامعة دمشق




أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 9


A-Alhamwi

جامعـي مبـدعـ





مسجل منذ: 08-02-2008
عدد المشاركات: 311
تقييمات العضو: 0
المتابعون: 2

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

30-08-2009 11:44 PM




أنا بوافق الأخت iris
على تفسيرها لتعليق المتصفح بعد تجريب هالبرمجية
وعلى فكرة الدرس رائع جداً ومفهوم والوظيفه حليتها نتل يلي قبلي




يارب
ليت الذي بيني وينك عامر.................وبيني وبين العالمين خراب
إذا صح منك الود فالكل هين........................وكل الذي فوق التراب تراب




شكوت إلى وكيع سوء حفظي                فأرشدني إلى ترك المعاصي
وأخبرني بأن العلم نور                      ونور الله لا يهدى لعاصي

دمي ...... ولا دمعة أمي







أنت غير مسجل لدينا.. يمكنك التسجيل الآن.

مشاركة : 10


ليــزر

جامعـي جديــد





مسجل منذ: 08-05-2009
عدد المشاركات: 29
تقييمات العضو: 0
المتابعون: 14

غير موجود
اشــترك بالتحديثات
رسالة مستعجلة

رد مشاركة : (( دوره php )) الدرس الرابع... التعليمات التكرارية (for)

31-08-2009 06:21 AM





اقتباس
طبعاً حللك صحيح... وفيه تجاوزاً لم نذكره بعد... لا أدري هل هو سهو أم عن علم...


بالتأكيد سهوًا
ورب سهوًا صحيحا خيرا من ألف أخطاء 



أنت غير مسجل لدينا.. يمكنك التسجيل الآن.
صفحة 1 من 3  1 2 3->
 








ملتقى طلاب الجامعة... منتدى غير رسمي يهتم بطلاب جامعة دمشق وبهم يرتقي...
جميع الأفكار والآراء المطروحة في هذا الموقع تعبر عن كتّابها فقط مما يعفي الإدارة من أية مسؤولية
WwW.Jamaa.Net
MADE IN SYRIA - Developed By: ShababSy.com
أحد مشاريع Shabab Sy
الإتصال بنا - الصفحة الرئيسية - بداية الصفحة