النتائج 1 إلى 6 من 6

الموضوع: [درس] تعلم ال function بطريقة البسيطة (تم اعادة شرحreturnووتم شرح global) اخر درس

  1. #1
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109

    Thumbs up [درس] تعلم ال function بطريقة البسيطة (تم اعادة شرحreturnووتم شرح global) اخر درس



    بسم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاته

    انا هاعيد شرح return وبعدين اشرحglobal ان شاء الله


    اولا كلمة return تعني اعادة قيمة يعني ايه هقولك مثلا عندك متغير اسمه $user ="mohamed"
    قيمة المتغير $user هي Mohamed صح اهاااااااااااااااااااااااااااااا
    طيب بص يا عم لو انت عندك فورم ارسال البيانات لقاعدة البيانات مش انت محتاج لمعرفة الحقل به قيمة ام لا يعني ذي المتغير$user صح طيب مثال عليها
    كود PHP:
    <form action='in.php' method='POST'>
    <
    table border='1' width='300'>
    <
    tr>
    <
    td>
    <
    input type='text' name='T1'>
    </
    td>
    </
    tr>
    <
    tr>
    <
    td>
    <
    input type='submit' value='ارسال'>
    </
    td>
    </
    tr>
    </
    table>
    </
    form
    ده فورم ارسال البيانات لقاعدة البيانات ده فورم html عادي اهوووووووووو في حقل لادخال الاسم ونرسله لقاعدة البيانات طيب افرض لو كان الحقل ده مهم وانت معملتش شرط اذا كان الحقل فارغ يظهر رسالة خطاء يبقي لما اخي اشوف البيانات دية مفيش له عشان الحقل كان فارغ وكان الحقل ده مهم ذي اليوزر نيم او البسورد للدخول للموقع او المنتدي ساعتها اه هيكون لو واحد وهو بيسجل في موقعك نيسي يكتب الاسم الدخول او كلمة المرور هل هو هيعرف يدخل المنتدي بالاسم الي هو ما كتبهوش هل هيعرف؟؟

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

    لو عندنا حقل ادخال وحطناه في متغير وسمينا المتغير $user يعني كده الحقل هو $user صح طيب نعمل اه

    عشان نعرف اليوزر مكتوب في داخله ام لا ولو كان فارغ نعمل ايه ولو كان مكتوب فيه نعمل اه مثال علي صفحة استقبال البيانات الي هي هتدخل البيانات في قاعدة البيانات لو كان مكتوب فيها







    كود PHP:
    if(empty($user)){
        echo
    "اكتب الاسم من فضلك";
        exit;
        


    هنا عملنا اه عملنا شرط وهو اذا كان الحقل $user فارغ اطبع "اكتب الاسم من فضلك"
    وبعدين يخرج من الكود بداله exit صح طيب فكر معايا لو انت عندك 50 حقل ادخال البيانات لقاعدة البيانات هل هتكتب الكود لكل حقل عشان تتاكد انه مش فارغ اه طبعااااااا هتفضل تكتب في الصفحة لغيط لما تتجنن
    وتكره php صح طيب نعمل ايه الـــــــــــــــ function ها يحل هذا المشكله جداااااااااااااااااا طيب اذي
    هقول اذي بس اكمل شرح للـــــــــ if الكود الي في الاعلي لو ده فارغ طيب لو كان مكتوب فيه هنعمل ايه
    هنضيف طبعاااااااااااااااا كلمة else يعني لو كان مكتوب فيه يدخل البيانات لقاعدة البيانات صح طيب هكتب الكود من جديد


    كود PHP:
    if(empty($user)){
        echo
    "اكتب الاسم من فضلك";
        exit;
        
    }else{
        
    لكن لو  الحقل مكتوب فيه 
    دخل البيانات لقاعدة البيانت

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


    كود PHP:
    if(empty($user)){
        echo
    "اكتب الاسم من فضلك";
        exit;
        }elseif(empty(
    $password)){
            echo
    "من فضلك ادخل كلمة المرور";
            exit;
    }else{
        
    لكن لو  الحقل مكتوب فيه 
    دخل البيانات لقاعدة البيانت


    كلمة elseif تعني هنا او لوكان الحقل لكمة المرور فارغ
    اطبع "من فضلك اكتب كلمة المرور" else او ادخل البيانات لقاعدة البيانات
    صح كدة طيب افرض عندك كمان خمسين حقل
    هل هتعمل لكل حقل نفس الكود ده وتكتب ليه الرساله ؟؟
    طيب نعمل ايه جه دور كلمة return اعادة القيمة لو في قيمة للحقل مش فاهم مش احنى عملين في الشروط لو الحقل فيه مكتوب بيانات يدخلها لقاعدة البيانات صح طيب لو انت عملت function هل هتكتب امر ادخال البيانات لقاعدة البيانات في الفنكشن طبعاااااااااا لا ليه لو قلنا احنا عوذين فقط يتحقق من الحقل ومش عاوذين ندخله لقاعدة البيانات يبقي هتعمل فنكشن جديد اه لا يبقي ده مش فنكشن صح هتقول اه يبقي اذي نكتب الكود مره ونستخدم مليون هقول ليك جه دور كلمة return تعني اعادة القيمة يعنــــــــــــــــــــي
    مثال
    كود PHP:
    function empty_faild($user){
        
    if(empty(
    $user)){
        echo
    "اكتب الاسم من فضلك";
        exit;
    }else{

    return 
    $user;
    }

    هنا يعني بدل مايدخل البيانات يعمل اعادة القيمة يعني كا انك لم تدخل المتغير في الفنكشن وتحط امر ادخال لقاعدة البيانات في الخارج اذي هقول
    مثال

    استدعي صفحة الفنكشن ذي العاده وبعدين اكتب اسم الداله لو عندنا متغير اسمه $user وقيمتة

    ="mohamed"

    empty_faild($user);
    طيب اه هنا الي هيرجع من الداله هيرجه القيمه "mohamed" عادي كانك لم تتدخله للداله طيب لو كان $user فارغ ايه الي هيحصل ساعتها كان هايطبع "اكتب الاسم من فضلك" شوفة عاديه اذي بس عاوذه فهم
    وكده تتستخدم الداله مليون مره منغير ما تتعب !!!!!!!!!!!!!!!!!
    ويبقي كل الي عليك تغير المتغير الي انت عاوذ تعرف هو فارغ ام لا…………………


    شرح global

    اه هيا global تعني عامة يعني القيمة الخاصة بيه بتتككتب من الخارج اذي يعني مثال
    لو عندنا متغير اسمه $m عاوزين نستخدم قيمتة من الخارج يعني بردك نستخدمه اكثر من مره طيب اذي هديك مثال
    مثال






    كود PHP:
    function global_faild(){
    global 
    $m;
    echo 
    $m;    


    ديه الداله وانا سمتها global_faild
    وومحطيتش اي متغيرات ليه غير المتغير $m الي انا بدخل القيمة الخاصة بيه من الخارج
    يعني اه بص يا سيد استدعي الصفحة ذي العاده واكتب
    $m="mohamed"
    اه هنا اديت $m قيمة يستخدمها يبقي كده قيمة $m هي "mohamed" صح اهاااااااااااااااااا

    طيب نستخدم الداله اذي كدة
    اعطي للمتغيره$m القيمة الي انت عاوذها ليه
    وبعدين اكتب الداله ذي العادها
    global_faild()

    يعني اكتب اسم المتغير الاول وتحتة الداله يعني اذي؟ هقول ليك بص ياعم
    كود PHP:
        

    $m
    ="mohamed";
     
    global_faild(); 
    كده هنا كتبت قيمة المتغير $m وبعدين كتبة الداله خلي علي طول استخدام المتغير قبل الداله نفسة الي انت بتستخدم فيها المتغير يعني كده
    كود PHP:
        

    $m
    ="mohamed";
     
    global_faild(); 
    شوفة انا كتبة المتغير $m الاول وبعدين الداله صح هي ديه طريقة كتاية الداله الي فيها global
    بتوفيق
    ويارب مايكون في اخطاء لغاوية ده اخير درس واي سؤال فيه انا ان شاء الله موجود

    بتوفيق اخواني





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com


  2. #2


    ما شاء الله عليك يا اخ محمد ان شاء الله اراك كل يوم في تقدم ما شاء الله عليك


    بالتوفيق





    __________________
    إِنْ لَمْ تُحْسِنْ ظنَّكَ بِهِ لِأَجْلِ وَصْفِهْ فَحَسِّنْ
    ظَنَّكَ بِهِ لِأَجْلِ مُعَامَلَتِهِ مَعَكْ فَهَلْ عَوَّدَكَ إِلَّا حَسَنًا؟
    وَهَلْ أَسْدَى إِلَيْكَ إِلَّا مِنَنًا؟

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    378


    شكرا يا محمد

    انا فهمتك كويس لاني مصري .. ياريت تكتب بالفصحي اكتر عشان في بعض الناس مش هتفهم كلامك كويس

    الى الامام يا جميل .. وفعلا في تقدم





    __________________
    Ahmed Hassan

    Web.Serve

  4. #4
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    ما شاء الله عليك يا اخ محمد ان شاء الله اراك كل يوم في تقدم ما شاء الله عليك


    بالتوفيق
    جزاك الله خيرااااا اخي الكريم ابوطارق وشكراااااااا جدااااااااااا ليك علي المتابعه

    شكرا يا محمد

    انا فهمتك كويس لاني مصري .. ياريت تكتب بالفصحي اكتر عشان في بعض الناس مش هتفهم كلامك كويس

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


    جزاك الله خيراااااااااااااااااااااااا اخواني





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  5. #5
    عضو فعال
    تاريخ التسجيل
    Jul 2008
    المشاركات
    1,109


    ياشباب اي حد مفهمش global انا موجود ان شاء الله و هحاول ان اعمل مثال بسيط ليه

    بتوفيق





    __________________
    ســـــــبحان الله وبـــــــــحمده *سبـــــــــــحان الله العظيم
    لطلب البرمجة فقط
    helal-egypt@hotmail.com

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    232


    شكرا اخي على الشرح الاكثر من وافي
    لكن لو كتبت بالعربية الفصحى لكان احسن :-)










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض