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

الموضوع: سؤال عن دالة $PHP_SELF

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784

    سؤال عن دالة $PHP_SELF



    السلام عليكم
    كيف حالكم جميعا
    كنت اود ان استفتسر عن دالة $PHP_SELF
    وياليت تكون ردودكم بسيطه حيث انني مبتدأ جدا جدا

    اللي فهمته من هذه الداله اننا نستخدمها في النموذج في action
    هكذا
    كود PHP:
    <form method="post" action="<? echo $PHP_SELF?>?user=add">
    واللي فهمته وظيفتها انها تجلب لي هذا الجزأ المعين اثناء الطلب او الاضافه للنموذج
    واهميتها انها توفر علي انشاء كذا ملف مثلا لدي برنامج متكون من ملفين ( ملف اضافة وملف عرض)
    بهذه الداله استطيع ان اجعل برنامجي ملف واحد وفيه ( اضافة وعرض)
    هل ماقلته صحيح
    ياليت توضيح اكثر ويكون مبسطه ردودكم
    ولكم جزيل الشكر





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)


  2. #2
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    ببساطة شديدة جدا جدا

    هذه الدالة تجلب اسم الملف الموجودة فيه هذه الدالة ..

    انت عندما تعمل FORM فأنت ستحتاج إلى ان تكتب في الـ action اسم الصفحة التي سيتم ارسال المتغيرات اليها
    وعندما تكون الصفحة المراد ارسال المتغيرات اليها هو نفس الصفحة وليست صفحة أخرى

    فأنت ستكتب مثلا this_file.php في مكان الـ action

    وعندما تضطر إلى تغيير اسم الملف من this_file.php إلى file.php فأنت مضطر ايضاً إلى تغيير خاصية action


    ولكن باستخدام هذه الدالة فأنت غير مضطر لذلك .. فمهما غير اسم الملف فإنها سترجع الإسم الجديد في الـ action



    إن شاء الله يكون شرحي واضح لأن كتبته وانا مستعجل جداً





    __________________
    نحن أمة إقرأ التي لا تقرأ

  3. #3
    فضلاً اكتب اسمك الحقيقي هنا
    زائرداعية


    أظن أنها من الثوابت الموجودة في PHP
    شكرا أخي مبرمج أنترنت






  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    بارك الله فيك يااخوان
    اخوي مبرمج انترنت يعني لو لدي اكثر من نموذجform في ملف واحد لنفرض لدي فورمين ولنسميهم
    form1
    form2
    اقدر اطلب form1 بواسطة هذه الداله يعني اذا تم تعبئة البيانات وضغط على زر ادخال يتم ادخال البيانات في form1
    وهذا يوفر علي اني اعمل ملفين وكل ملف فيه فورم
    هل كلامي صحيح؟ مادري هل وصلت المعلومه او ان التعبير خانني





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Aug 2004
    المشاركات
    932


    سأشرحها مرة ثانية وبكل بساطة


    لنفرض أن لديك ملف اسمه sign.php

    وفيه فورم وتريد ارسال بيانات الفورم في نفس الملف ليتم معالجتها أو تخزينها في قاعدة بيانات

    فأنت ستكتب شيئاً كهذا

    كود:
    <FORM action="sign.php" method="post">
    أليس كذلك ؟؟؟
    نعم هو كذلك ..

    يمكنك أيضا كتابة الكود السابق بهذه الطريقة

    كود:
    <FORM action="<?php echo $PHP_SELF ?>" method="post">
    مالذي سيحدث الآن ؟؟
    الذي سيحدث هو أن الدالة سترجع اسم الملف وسيصبح الكود تلقائياً مثل الكود الأول

    لنفرض الآن أنك غيرت اسم الملف من sign.php إلى go.php

    الذي سيحدث الآن هو أن الكود سيصبح بهذا الشكل

    كود:
    <FORM action="go.php" method="post">






    __________________
    نحن أمة إقرأ التي لا تقرأ

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    784


    وصلت الفكرة استاذي الكريم بارك الله فيك ونفعك بعلمك وزادك من علمه علما
    تحياتي لك





    __________________
    سبحان الله وبحمده .. سبحان الله العظيم
    I Love PHP
    I Love Swalif
    شكرا لكل من ساعدني:)

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    91


    للتوضيح فقط..
    $PHP_SELF متغير يتبع المصفوفة $_SERVER وليس دالة، والفرق كبير جداً، بل لا يوجد وجه شبه بين الاثنين.






  8. #8


    السلام عليكم

    هذا المتغير ليس بالضروره ان يكون في نموذج

    -----------------

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

    اكتب الكود التالي

    كود PHP:

    <?php

        
    echo $PHP_SELF;
    ?>
    وهو كما قال اخي ادم

    متغير يتبع مصفوفة $_SERVER

    تحياتي لك





    __________________
    محمد الرحيلي
    http://www.alrehaili.net
    http://www.arccn.net
    http://www.mafgod.com
    mohammad@arccn.net





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

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

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