/
  • رفع خطای Notice: Undefined offset

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی رفع خطای Notice: Undefined offset
    نویسنده پیام
    Grafix آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۱ دي ۲۱
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #1
    رفع خطای Notice: Undefined offset
    سلام، وقت بخیر دوستان

    خطای Notice: Undefined offset میده اسکریپت من و اشاره داره به این تیکه کد و مشخصا این خط:
    return $data[0]['names'];

    کد PHP:
    function esales($idf){
        
    $date=jDateTime::date('Y/m/d',strtotime(' -1 day'));
        
    $data=$this->db->select("SELECT * FROM esales_f WHERE idf='$idf' AND date='$date' order by id desc LIMIT 1");
        if(empty(
    $data[0]['names'])){
        
    $date=jDateTime::date('Y/m/d',strtotime(' -2 day'));
        
    $data=$this->db->select("SELECT * FROM esales_f WHERE idf='$idf' AND date='$date' order by id desc LIMIT 1");
            }
        return 
    $data[0]['names'];
        } 


    گفتنیست با اضافه کردن کد error_reporting(1) خطا نمایش داده نمیشه در سایت، اما چطوری میتونم این مورد رو رفع خظا کنم ؟

    ارادتمند
    ۱۳۹۷ تير ۲۴ ۱۱:۴۸ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,791
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 105
    تشکرها : 2183
    ( 4874 تشکر در 2229 ارسال )
    ارسال: #2
    RE: رفع خطای Notice: Undefined offset
    خب داره میگه اون آفست 0 وجود نداره
    کد PHP:
    if (isset($data[0])) {
       if (empty(
    $data[0]['names'])) {
        
    $date=jDateTime::date('Y/m/d',strtotime(' -2 day'));
        
    $data=$this->db->select("SELECT * FROM esales_f WHERE idf='$idf' AND date='$date' order by id desc LIMIT 1");
         }
        return 
    $data[0]['names'];
    }

    return -
    1
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    (آخرین ویرایش در این ارسال: ۱۳۹۷ تير ۲۵ ۱۱:۴۶ صبح، توسط Y.P.Y.)
    ۱۳۹۷ تير ۲۵ ۱۱:۴۴ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : ayoubsys Grafix
    Grafix آفلاین
    عضو جدید
    **

    ارسال‌ها: 4
    تاریخ عضویت: ۱۳۹۱ دي ۲۱
    اعتبار: 0
    تشکرها : 5
    ( 0 تشکر در 0 ارسال )
    ارسال: #3
    RE: رفع خطای Notice: Undefined offset
    ممنون از ارسال پاسخ، خوب پاک میکنم اسکریپت از کار میوفته
    return $data[0]['names'];


    امکانش هست بیشتر راهنمایی کنید ؟
    ۱۳۹۷ تير ۲۵ ۰۹:۵۳ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    Y.P.Y آفلاین
    ناظم کل
    *******

    ارسال‌ها: 2,791
    تاریخ عضویت: ۱۳۸۷ دي ۲۸
    اعتبار: 105
    تشکرها : 2183
    ( 4874 تشکر در 2229 ارسال )
    ارسال: #4
    RE: رفع خطای Notice: Undefined offset
    مشکل احتمالا از
    $this->db->select("SELECT * FROM esales_f WHERE idf='$idf' AND date='$date' order by id desc LIMIT 1");
    هستش
    یا خطای SQL وجود داره، و یا اصلاً داده ای بر نمی گردونه
    1- خطاها رو چک کنید، مخصوصاً database رو
    2- همین کوئری رو دستی در یک برنامه SQL Admin بزن ببین اصلاً چه خروجی میده... کار میکنه یا مشکل داره

    اینطوری قدم به قدم باید خطا رو پیدا کنی
    __________________________________________________________________________
    وبلاگ: Yousha.Blog.ir

    صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
    http://gulfnews.com/opinion/thinkers/ira...i-1.500997
    ۱۳۹۷ تير ۲۵ ۱۰:۱۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : Grafix
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS