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

الموضوع: مساعدة بخصوص IF الشرطية

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

    مساعدة بخصوص IF الشرطية



    السلام عليكم

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

    الكود
    كود PHP:
    if ( $a>'0' AND $ta='w')
    echo 
    'يعمل';
    else
    echo 
    'لا يعمل'
    لو تلاحظ ان الشرط الاول ان $a يكون اكبر من الصفر و ان يكون حقل $ta يحتوي على w لكي يظهر له ناتج يعمل اما اذا اختلف في احد الشرطين يظهر لا يعمل

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







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    131


    و عليكم السلام و رحمة الله و بركاته
    غيره الى
    كود PHP:
    if ( $a>&& $ta='w'
    echo 
    'يعمل'
    else 
    echo 
    'لا يعمل'
    و أخبرنا بالنتيجة





    __________________
    http://servarica.com
    Xen VPS and WHMCS Xen Management Addon modules
    support@servarica.com

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


    للتوصيح الارقام لا تكتب داخل القوتيشن ' '





    __________________
    سوق الكويت



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

    أظن أن الخطأ هو علامة المساواة = يجب أن تكون علامتين ==
    لذا فإن دالة الشرط تقوم بالتحقق من الأول $a وتغير قيمة المتغير الثاني $ta

    فالصحيح هو أن تضع علامتين == في PHP
    كود PHP:
    if ( $a>AND $ta=='w'
    echo 
    'يعمل'
    else 
    echo 
    'لا يعمل'






    التعديل الأخير تم بواسطة عبدالرحمن إسحاق ; 13-04-2010 الساعة 01:29 PM

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    131


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

    أظن أن الخطأ هو علامة المساواة = يجب أن تكون علامتين ==
    لذا فإن دالة الشرط تقوم بالتحقق من الأول $a وتغير قيمة المتغير الثاني $ta

    فالصحيح هو أن تضع علامتين == في PHP
    كود PHP:
    if ( $a>AND $ta=='w'
    echo 
    'يعمل'
    else 
    echo 
    'لا يعمل'
    ممتاز أخي عبد الرحمن
    (كيف لم أنتبه لها)
    الظاهر أني بحاجة الى النوم (:





    __________________
    http://servarica.com
    Xen VPS and WHMCS Xen Management Addon modules
    support@servarica.com

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


    نفس المشكلة يتحقق من شرط واحد فقط

    الكود

    كود PHP:
    <?php
    while($rows=mysql_fetch_array($result)){

    $a=$rows['a1']-$rows['b1'];

    if(
    $a>&& $ta=='w'){
    $sta'يعمل';
    }else{
    $sta'لا يعمل';
    }

    ?>
    <tr>
    <td><input type="text" name="sta" dir="rtl" size="10" value="<? echo $sta;?>"></td>
    </tr>
    <?php
    }
    ?>









  7. جربت الكود عدة مرات، يعمل جيداً
    ما هو الشرط الذي تحقق منه ؟ وما هو الذي تركه ؟






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


    اخي عبدالرحمن إسحاق

    الف شكر على ردك

    انا غير الكود وغيرت بعض الحقول

    هذا الكود بعد التعديل ولكن نفس المشكلة هل هنالك خطاء الكود

    كود PHP:
    <?php
    while($rows=mysql_fetch_array($result)){
    $a=$rows['total']-$rows['send'];

    if(
    $a>AND $tyap=='da'){
    $sta'لايعمل';
    }else{
    $sta'يعمل';
    }

    ?>
    <tr>
    <td><input type="text" name="tyap" dir="rtl" size="10" value="<? echo $a?>"></td>
    <td><input type="text" name="tyap" dir="rtl" size="10" value="<? echo $rows['tyap']; ?>"></td>
    <td><input type="text" name="st" dir="rtl" size="10" value="<? echo $sta;?>"></td>
    <td><input type="text" name="enddata" dir="rtl" size="10"  value="<?php 
    if ($tyap=='da' AND $a>0)
    echo 
    'لايعمل';
    else
    echo 
    date("Y-m-d"$rows['enddata']);?>"></td>
    <?php
    }
    ?>







  9. #9


    هل تريد التحقق من أن المتغير tyap يساوي 'da' أم أنه يحتوي على 'da' ؟؟؟

    مثل : kgjgjhjfdadsgsg






  10. #10
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2007
    المشاركات
    2,065


    ماهو الهدف من الكود ؟؟

    ما نوع المشكلة ؟






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Mar 2009
    المشاركات
    131


    أخي هناك عدة مشاكل في كودك
    1- هناك حقلين بنفس الاسم tyap و هذا الأمر خطأ (ممكن عمله لو كان اسم الحقل على شكل مصفوفة يعني
    كود PHP:
    tyap[] 
    و حينها سارسل الحقول على شكل مصفوفة)
    2- لا أدري عن الجزء الغير معروض من الكود لكن الظاهر أنك تعتبر أن المتغير
    كود PHP:
     $tyap 
    هو ما يحمل قيمة الحقل الذي بنفس الاسم و هذا غير صحيح
    بل يجب عليك استخدام المتغير
    كود PHP:
    $_POST['tyap'
    للوصول الى القيمة المكتوبة في الحقل

    3- في الحقل الأول باسم tyap انت تضع القيمة الافتراضية للحقل هي الرقم $a و لكن عند الفحص فانت تقارن بكلمة da و الظاهر أن لديك مشكلة في اللوجيك هنا





    __________________
    http://servarica.com
    Xen VPS and WHMCS Xen Management Addon modules
    support@servarica.com

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


    اخي rifizm
    اريد التحقق من أن المتغير tyap يساوي 'da'

    اخي khashabawy
    الهدف من الكود هو التحقق من متغييرن اذا كان يوافق المتغييرين يظهر لي الناتج "لا يعمل" واذا لم يتوافق يظهر لي الناتج "يعمل"
    كود PHP:
    if($a>AND $tyap=='da'){
    $sta'لايعمل';
    }else{
    $sta'يعمل';


    اخي idontknow
    المتغيير tyap موجود في قاعدة البيانات ويحتوي على اما "da" أو "ac"

    بحيث وضعت هذا السطر ليظهر مايحتوية الحقل tyap
    كود PHP:
    <td><input type="text" name="tyap" dir="rtl" size="10" value="<? echo $rows['tyap']; ?>"></td>

    ووضعت السطر هذا ليظهر لي ناتج $a
    كود PHP:
    <td><input type="text" name="tyap" dir="rtl" size="10" value="<? echo $a?>"></td>
    بعد العملية الحسابية
    كود PHP:
    $a=$rows['total']-$rows['send']; 
    كل الحقول يظهر الناتج 100% ولكن المشكلة في الكود if الشرطية
    كود PHP:
    if($a>AND $tyap=='da'){
    $sta'لايعمل';
    }else{
    $sta'يعمل';

    و

    كود PHP:
    <?php 
    if ($tyap=='da' AND $a>0)
    echo 
    'لايعمل';
    else
    echo 
    date("Y-m-d"$rows['enddata']);?>







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


    اخواني لقد بدلت الكود التحقق من
    كود PHP:
    if($a>AND $tyap=='da'){
    $sta'لايعمل';
    }else{
    $sta'يعمل';

    الى

    كود PHP:
    if($a>AND $rows['tyap']=='da'){
    $sta'لايعمل';
    }else{
    $sta'يعمل';


    والكود يعمل 100% هل هذه الطريقة صحيحة !!!










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

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

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