• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رفع خطای Notice: Undefined offset
#1
سلام، وقت بخیر دوستان

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

کد پی‌اچ‌پی:
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) خطا نمایش داده نمیشه در سایت، اما چطوری میتونم این مورد رو رفع خظا کنم ؟

ارادتمند
  پاسخ
تشکر شده توسط :
#2
خب داره میگه اون آفست 0 وجود نداره
کد پی‌اچ‌پی:
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
  پاسخ
تشکر شده توسط : ayoubsys Grafix
#3
ممنون از ارسال پاسخ، خوب پاک میکنم اسکریپت از کار میوفته
return $data[0]['names'];


امکانش هست بیشتر راهنمایی کنید ؟
  پاسخ
تشکر شده توسط :
#4
مشکل احتمالا از
$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
  پاسخ
تشکر شده توسط : Grafix


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان