![]() |
الدرس الثالث: المتغيرات (دورة الـphp)
3.1) المتغيرات: مرحبا بالجميع، وصلنا إلى الدرس الثالث الذي يعتبر الدرس الأول المختص في PHP، درسنا اليوم ممل نوعا ما لكن مهم جدا جدا، لا تترددو في قراءته مرات عديدة إذا تطلب الأمر ذلك. سنتعرف اليوم على المتغيرات، معناها، إستعمالاتها و كل ما يتعلق بها. مفهوم بسيط: لن أشرح بطريقة كلاسيكية نظرية مملة تتطلب التركيز للفهم، سأستعمل أمثلة بسيطة لسهولة وصولها إلى مركز الإدراك، تخيل أننا نريد وضع جملة ترحيبية تتغير حسب اسم الزائر، ما الحل ؟؟. يمكننا أن ننشئ متغيرا نقوم بالعمليات عليه ( كتابة، حساب .....). ثم يأتي الزائر نطلب منه كتابة إسمه فيتم الترحيب به باسمه. سنرى أمثلة عديدة تسمح لنا بالفهم أكثر. مكونات المتغير: يتكون المتغير من اسم، قيمة، و نوع الإسم: يسمح لنا بالتفريق بين مختلف المتغيرات التي ننشئها، مثلا المتغير الذي يحمل اسم الزائر نسميه nom$ و المتغير الذي يحمل عمره نسميه age$ و هكذا. (الرمز $ لنعرف أن nom عبارة عن متغير) القيمة: عندما نطلب من الزائر إدخال اسمه فإنه يعطي قيمة للمتغير، مثال: كود PHP:
فـأحمد و 20 هما قيمتا المتغيرين. (أي المعلومة الني يحملها و هي تتغير بتغير الزائر لذلك نضعها في متغير) النوع: يوجد ثلاث أنواع أساسية من المتغيرات: النصوص: "nom="Ahmed$ الأرقام: 20=age$ المتغيرات المنطقية: (تكون قيمتها إما true أو false، أي صحيح او خطأ) و هي تستعمل للمقارنات، مثال:(20>10)=rep$ ، واضح أن 10 أصغر من 20 فتكون قيمت rep$ هي صحيح true . و سنرى في الأمثلة الآتية مع الدروس مختلف الإستعمالات ليسهل المفهوم. ما الأمر أراك منزعجا ؟؟ نعم جدا، لقد تعبت من القراءة و لم أفهم شيئا ؟؟ نعم هذا عادي لا تقلق، قلت أن الدرس ممل لكن سيتضح كل شيء مع الأمثلة الحقيقية.تابع فقط. المتغيرات العددية يمكن أن نقوم عليها بعمليات الحساب، كالجمع و الطرح ..... كما يمكن عمل مقارنات بين المتغيرات كالمساواة و عدمها و أكبر و أصغر ...... كما يمكن القيام بعمليات منطقية (نفي القضية، واو الوصل، أو الفصل ....) و إليكم رموز العمليات في الجدول: العمليات المنطقية سنستعملها في الغالب في الجمل الشرطية. و العمليات الحسابية نستعمل أغلبها في التكرار و الدوال. يعني في الدروس القادمة سنتعود على هذه العمليات. كيفية التعامل مع المتغيرات بين الصفحات: توجد طريقتين: GET و POST و سنتطرق إليهما من خلال أمثلة. طريقة GET: هذه الطريقة تقوم بإرسال المتغيرات من صفحة إلى صفحة عن طريق تعديل عنوان الرابط نحو الصفحة الجديدة. فإذا أردنا أن نبعث المتغير name$ الذي قسمته "Ahmed" إلى الصفحة cible1.php يصبح رابط الصفحة الجديدة هو: cible1.php?name=Ahmed. و في الصفحة الثانية (cible1.php) يقوم السيرفي بإنشاء متغير جديد إسمه: ['GET['name_$ و هكذا نستطيع ارسال المتغيرات من صفحة لأخرى. clap مسرور لأني لم أفهم شيئا ..... نعم كنت متأكد لذلك جهزت لك المثال التالي: إفتح صفحة جديدة في NotePad++ و اكتب ما يلي: كود PHP:
الآن ننشئ الصفحة الثانية: كود PHP:
هذه نحفظها باسم cible1.php أخبرني بالنتيجة. جميل، كانت سهلة إذا.... مع ملاحظة استعمال كود PHP:
الآن سنرى الخلل في هذه الطريقة: أعد التجربة و اضغط على اسم محمد، ظهرت الصفحة ؟؟ جيد الآن عدل إسم محمد في الأعلى شريط العناوين (Bar d'adresses) و اضغط Entrer ماذا تلاحظ ؟؟ أجل يمكننا استعمال أي اسم دون اللجوء إلى صفحة الإختيار، سنتعلم كيف نحل المشكل فيما بعد بعد درس الجمل الشرطية. طريقة POST: هذه الطريقة هي التي تسمح لنا باستعمال حقول النصوص. حيث نستعمل نموذج form يحتوي على حقل نصوص و زر لبعث البيانات نحو صفحة cible2.php. عمله بسيط، يقوم المستخدم بإدخال اسمه في حقل النصوص، و يضغط زر الإرسال فيقوم السيرفر بتكوين متغير في الصفحة cible2.php بإسم ['POST['name_$ قيمتها النص الذي أدخله المستخدم في الصفحة السابقة. كالعادة، إليك المثال: كود PHP:
كود PHP:
و هذه الصفحة هي : cible2.php أنتظر الجواب؟؟ بسيطة ؟؟ إذن ننتقل إلى أسئلة التقويم الذاتي: ما هو الرمز الذي يدل على المتغير ؟ · $ · % · ~ · @ كود PHP:
· 0 · 1 · 2 · 3 كود PHP:
· $variable · salut · لا شيء · echo ما هي الخاصية التي تسترجع المتغيرات من شريط العناوين؟ · GET · POST · INPUT · لا توجد ما هي الخاصية التي تسترجع المتغيرات من حقل النصوص و غيرها؟ · GET · POST · INPUT · لا توجد |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اهلا عبد الله خويا درس سهل جدا ما عرفتش برك علاش البخور خرجلي من راسي و انا نقراهsurrender هههههه على كل رايح نعاودلو بعدين بعد استراحة بارك الله فيكicon30 |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
السلام عليكم
درس جميل اخي شكرا و الحل سوف ارسله لك عبر بريد المنتدى |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
درس سهل و مفهوم اخي
|
رد: الدرس الثالث: المتغيرات (دورة الـphp)
السلام عليكم أهلا أخي عبد الله
عند التوجه إلى صفحة http://localhost/TEST/cible1.php?nom=abdou لا أجد اسمي بل أجد : مرحبا، أنا أعرفك: إسمك هو: Notice: Undefined variable: _get in C:\wamp\www\TEST\cible1.php on line 8 إضغط هنا للعودة إلى الصفحة السابقة |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اخي abdou.zd ممكن تعطينا الكود الذي متبته في صفحة cible1.php لكي نعرف ما هو الخطأ
ربما نسيت ; |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اخي abdou.dz
ممكن تعطينا الكود الذي كتبته في صفحة cible1.php لكي نعرف اين هو الخطأ |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
كود PHP:
|
رد: الدرس الثالث: المتغيرات (دورة الـphp)
nn je veux dire le code source de la page mon frère
|
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
|
رد: الدرس الثالث: المتغيرات (دورة الـphp)
وااااااو درس رياضي إعلامي يعتمد على الإحصاء الشرطي و الإحتمالات + بعض عمليات exele لي عودة في المساء مع التطبيق إكتفيت بالقراءة حاليا فقط تحياتي |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
بارك الله فيك أخي الكريم : http://montada.echoroukonline.com/im...ine=1248891727
تم الأمر بنجاح و شكرا جزيلا أخي الريم : MEGA - DEM تحياتي |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
عذرا للتأخير عبدو جيد أنك نجحت الآن شكرا للأخ http://montada.echoroukonline.com/im...ine=1248891727 على قيامه بالواجب |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
شكرا أخي ما رأيك في علامتك ؟؟؟ cupidarrow |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
nosweat بالعقل برك، أقرا و عاود و نحن في المساعدة فلا يمكن الإستغناء عن المتغيرات في الأعمال القادمة شكرا موح |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
السلام عليكم
أخي عبد الله درس اليوم يظهر أنه "اقل سهولة" من الدروس السابقة لذلك أرى أن تقسمه إلى جزئين ... ما رأيك ؟ |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
سلام عليكم قمت بتجريب المثالين و مقارنتهما بالحليّن فنجحت icon30 لكن عبد الله هذه الفقرة لم أفهمها ممكن توضيح أكثر من فضلكـ؟ باركـ الله فيكـ |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
حسنا عندما تفتحين صفحة testget.php يطلب منك أن تختاري اسم اختاري تتوجهين نحو صفحة جديدة عنوانها http://localhost/tests/cible1.php?nom=ahmed هذا مثال فقط غيري اسم ahmed إلى أي اسم آخر و لاحظي النتيجة |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
؟؟؟ لهذه الدرجة ؟؟؟ أظن قسمته ستصعب علي لكن لابأس سيبقى لمدة كافية و أنا جاهز لأي استفسار |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
مرحبا، أنا أعرفك:
إسمك هو: Notice: Undefined variable: _get in C:\wamp\www\2\0002.php on line 8 إضغط هنا للعودة إلى الصفحة السابقة واش معناها هادي عبد اللهicon36icon36 |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
كود PHP:
لأن المتغير الذي ينشئه السيرفر إسمه كود PHP:
هل لاحظت الفرق في الحروف الكبيرة (majiscul) |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
فهمت اخي لكن حدثني من ناحية التطبيق اين اخطأت فانا لم اطبق الا ما شرحتهsurrender |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
التطبيق: get http://www.blogdz.r3r.info/testget.php post http://www.blogdz.r3r.info/testpost.php بعض الملاحظات للإفادة: أي أن href طريقة و form طريقة تختلف من عملية لأخرى عبد الله بخصوص أدرس كنت افضل لو تضع لنا الأدوات فقط و نحن نطبق و نجرب لكي لا نستعمل نسخ لصق فقط فهمت قصدي ثم مثلا نحدد وقت و من وجد مشكلا نضع الأمثلة و إن أستلزم الأمر الشرح بالفيديو أنتظر رأيك؟؟؟ |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
نعم ليس خطأك بل خطئي ففي المثال أنا كتبتها سهوا get فعليك جعلها GET أنتظر ردك |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
ضننتها خدعة من طرفك عبد الله nosweat هكذا باش تستينا cupidarrow و موح راح فيها tears موح عندك -5 ههههه surrender |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
جرب هذا موح في مكان ما كتبه عبد الله icon30:
كود PHP:
|
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
عن العمل الفردي أظن أنه ليس الوقت المناسب لأن التطبيقات عبارة عن أمثلة لفهم الدرس، أعلم أنها سهلة بالنسبة لك نظرا لاطلاعك على البرمجة من قبل لكن هناك من لم ير البرمجة من قبل فعلينا السير مع بعض. و سيكون هناك تطبيقات للعمل الفردي عندما نكسب المعلومات الأساسية و سيكون أولها بعد درسين تقريبا حيث نطرح مشكل وكل واحد يعمل على حدى ثم نقوم بالتصحيح لكن قبل ذلك يجب على الأقل أن يكون لنا مستوى متقارب ما رأيك الآن ؟؟cupidarrow عملك جيد أنتظر أجوبتك إذن icon30 |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
الخطأ كان في الكود الثاني في صفحة cible1.php اقتباس:
أرأيت الدرس شيء و المثال شيء آخر icon31 -5 لي و ليس لموح nosweat |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
بارك الله فيكما عبد الله و جابر نجحت بعد معاناة طويلة و بعد ان كدت ايأس ساكرر المحاولة مجددا حتى اتاكد تماما من النجاحnosweat بصح فهموني حاجة...كيف نجح البقية رغم وجود خلل في المثال هل هم عباقرة؟؟surrender اما غشاشونsly |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
يا ذكيّ لقد طرح عبدو السّؤال قبلكـ و أجابه الأخ MEGA - DEM و استفدنا من السّؤال لذا نحن عباقرة و لسنا بغشاشينclap |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
نعم لكن الشرح لم يكن دقيقاnosweat...فعلا عباقرة...هههههههه |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
شكرا اخي بلاسوفت
درس ممتاز وا فهم ممتاز تما التجربة وا العمل تما بي نجاه ننتضر في دروس التالية بي فارغ الصبر اخي اخوك الغالي العقرب الاحمر |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
سلامي للجميع أرى أن الجميع تمكن من تطبيق الدرس لكن يظهر لي أن هناك من لم يستوعب بعد مفهوم المتغيرات على كل حال هو طبيعي بالنسبة للجدد في البرمجة فضلت أن أرى رأيكم هل تفضلون الإستمرار مع الإبهام (إن كان موجودا طبعا) و نفهم أكثر فأكثر مع الدروس (لأن المتغيرات لا يمكن الإستغناء عنها في أي عمل) أم تفضلون أن نقوم بتطبيقات فردية (أي كل واحد يحاول وحده ثم نصحح معا) أنتظر ردكم علما أن الدرس التالي سيكون سهلا مقارنة بهذا و هو مبرمج ليوم الأربعاء إلا إذا رأيتم أن نتابع في انتظار الآراء شكرا |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
تابع أخي تابع ... ربما لم نطمئن لمسألة "النسخ و اللصق" لذلك هناك ربما "إلتباس"
ارى أن تواصل و مع الدروس القادمة أنا واثق من فهمنا سلامي |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
و عليكم السّلام و رحمة الله و بركاته في الحقيقة حتّى أنا تفاجأت حسبت نفسي استوعبت الدّروس لكن الظّاهر... tears المهمّ أنا أوافق على هذا الحلّ اقتباس:
يعني لو ننتقل إلى المحاولات الفرديّة سيصعب علينا الأمر باعتبار أنّنا مبتدئين في لغة البرمجة ... و الأمر يعود للأستاذ سلامي |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
اقتباس:
شكرا أنا أيضا أفضل المتابعة لأن المتغيرات ليست صعبة أبدا و سيتم الإعتياد عليها مع تتابع الدروس لأنها ستكون حاضرة دائما و على كل حال ستكون هناك محاولات فردية بعد درسين على أقصى تقدير حيث سيكون لدينا المستوى الكافي من المكاسب بإذن الله و لا أرى الوقت مناسبا الآن ستكون المتابعة إذن و الدرس التالي سيكون قريبا بما أنكم تفضلون المتابعة (ربما الإثنين) تحية |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
السلام عليكم أخي عبد الله هل مكن ترشدني إلى الخطأ في هذه الصفحة ؟ كود PHP:
|
رد: الدرس الثالث: المتغيرات (دورة الـphp)
اقتباس:
جربتها فوجدتها تعمل عادي فقط عندك رمز $ قبل php لذلك يظهر أمام النتيجة (هو قبل php يعني يحسب نص html عادي و ليسرمز متغير php) هل يمكن أن تشرح لي المشلة التي وجدتها ؟؟ |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
إضافة للجميع طرق مختلفة عن كيفية الأمر بكتابة المتغيرات على الصفحة: كود PHP:
//لاحظوا الفرق بين ' و ". //و بين كتابة المتغير وحده، أو بين '، أو بين ". //مع ملاحظة أن النقطة تستعمل لدمج النصوص مع المتغيرات أي سؤال أنا في الخدمة |
رد: الدرس الثالث: المتغيرات (دورة الـphp)
السلام عليكم اعضاااء وا مشتركين دورة php تحياتي الخالصة اليكم اشكر اخي عبد الله على تحفيز منه لي موالصة شرح كل عمل بعد الدرس لي تسهيل العمل لي اعضااء الشرح تطبيقي 100 من الدرس وا الدرس مشروح بي طريقة سهلة اترككم معا الشرح يا اخواني سيغة الدرس avi الدرس الثالث http://www.4shared.com/file/12384289...f2/bella3.html وهنا الدرس الثاني الذي فاته الدرس http://www.4shared.com/file/12384433...70/bella2.html لا تبغلو علينا بدعائكم الينا اخوكم Red Scorpion |
| الساعة الآن 11:55 AM. |
Powered by vBulletin
قوانين المنتدى