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

الموضوع: مشكلة برمجية في عبارة break

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

    مشكلة برمجية في عبارة break



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

    أنا مبرمج ومطور مواقع تواجهني دائما مشاكل وأجد لها حلول (وهذا ديدن كل مبرمج) ولكن هناك مشكلة لم أجد لها حلا شافيا ووافيا فأرجو ممن لديه الخبرة في هذا الخطأ أن يفيدني وإخواننا ..

    المشكلة : عندما أقوم بإيقاف عمل (بعض) الاستثناءات في البرنامج باستخددام عبارة break; المعروفة , تواجهني هذه الرسالة (خطأ قاتل)
    <H3>Fatal error: Cannot break/continue 1 level in c:\appserv\www\script\admincp\products.php on line 823

    فأظطر بعد ذلك إلى اللجوء إلى طريقة أخرى كـ exit; مثلا ولكن لا تفيد مثل break;

    أرجو ممن لديه الخبرة أن يفيدني وشاكرا لكم تعاونكم ..
    تحياتي
    </H3>





    التعديل الأخير تم بواسطة العباس سوفت ; 18-11-2007 الساعة 05:55 PM سبب آخر: أخطاء مطبعية ..


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


    اخوي حسب تجربتي فـ break; تستعمل لما عنا switch اما exit فاستعملها لما في شرط if والحمد لله لم تواجهني المشكلة الي عندك ولا مرة .

    الى الامام حبي .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    حط الكود هون لو سمحت !!





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

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


    break تستخدم لايقاف loop مثل for, foreach, while, do-while or switch
    ربما انك تقوم باستخدام اخر لها





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

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


    مفهوم يا شباب لكن لكن أنا استعملتها في التحقق من مدخل هل هو قيمة عددية أم لا فإذا كان ليس قيمة عددية فإنني أقوم بإظهار رسالة تفيد بأنه لا بد من وضع قيمة عددية ثم (إيقاف) الكود ..
    كود PHP:
    if($p_price == "0"){
          echo <
    font color=red>";
          echo "
    يجب كتابة السعر على شكل أرقام صحيحة";
          echo "
    </font color=red>";
          
          echo '<a href="
    javascript:history.go(-1);">رجوع</a>';
          break;
          } 
    ملاحظة ..
    إذا كان عند أحدكم طريقة للتحقق من أن المدخل قيمة عددية بواسطة الجافا سكريبت
    فليفيدنا الله يجزاه بالخير .. لأنه أسهل ويظهر رسالة وما يحتاج صفحة خطأ

    ومشكورين على المرور ........






  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    جرب بدالها حط exit;





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

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


    مشكور على المرور أخوي بدو نجد
    بس عاد تعرف exit; تقفل البرنامج بعد تنفيذها
    يعني الفوتر ما راح يظهر

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

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






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    761


    'طيب عادي حط قبل exit كود الفوتر !!





    __________________
    خدمات التصميم
    Amazing4Design ~ لتصميم المواقع وخدمات المواقع
    - العضوية يستخدمها شخصين :D
    ##########
    # لا إله إلا الله #
    ##########

  9. #9
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    كود PHP:
    if($p_price == "0"){
          echo <
    font color=red>";
          echo "
    يجب كتابة السعر على شكل أرقام صحيحة";
          echo "
    </font color=red>";
          
          echo '<a href="
    javascript:history.go(-1);">رجوع</a>';
              include ("
    footer.html");
          break;
          } 
    واخلص من المشاكل وريح راسك






  10. #10
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431


    وبالنسبة للتحقق من الأرقام , يمكن عملها بالفرونت بيج بسهوله ,
    أو جربها هكذا :
    كود PHP:
    $num intval($p_price);
    if(
    $num == 0)
    {

    echo 
    "يجب أن تدخل أرقاماً فقط للسعر.";

    طبعاً شكراً للأخ Coder على الكود

    واتمنى اكون افدك








  11. جرب ctype_digit





    __________________
    هلابي افضل المواقع العربية تصميماً
    انصح باستخدام ابونتو

  12. #12
    عضو نشيط
    تاريخ التسجيل
    Oct 2003
    المشاركات
    280


    هذا كود الجافا
    كود PHP:
    <script language="javascript">

    function 
    ISNAN(item_value){

     if(
    isNaN(item_value))

     
    alert('من فضلك ادخل ارقاما فقط ');

    }

    </script> 
    داله isNAN تستخدم للتحق اذا كانت القيمة ليست رقم
    يمكنك استخدامها مع الحدث onclick على زر الارسال او يمكنك مع الحدث onfocusout على نفس حقل الادخال

    ويمكنك كذلك استخدام الاجاكس ..
    ويمكنك ايضا استخدام ال php ولست ارى حاجه لوضع break فقط اجعل منطقه الهيدر والفوتر ليس لهم علاقه بالعمليات البرمجيه ويمكنك وضع الشروط كما تريد فقط بقليل من تنظيم وترتيب الكود





    __________________
    سبحان الله وبحمده سبحان الله العظيم

    العضوية يستخدمها اكثر من شخص
    Nabeel A. Galal
    Hawk Eye
    nabeel.galal AT hotmail.com

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


    مشكورين على المرور وبالنسبة للفوتر مو بس الفوتر اللي يوقف بل أي شيء يكون بعد العبارة exit
    واللي فاهم يدري

    ألف ألف شكر أخوي Hawk Eye
    من زمان أدور لك .. أنا حاط لكل الحقول الأخرى رسالة alert إلا هذا الحقل لكن الحين سويته
    يعطيك ألف عافية .

    تحياتي للجميع
    العباس






  14. #14


    اخوي hawkeye ما قصر يعطيه العافية .. وباقي الشباب

    وبالمناسبة break و continue ما تنفع الا في الــ case والif داخل for .


    سلامي






    __________________
    مجتمع حرس الأمني في خدمة الجميع





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

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

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