PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ارور در پی اچ پی



hannah
August 2nd, 2012, 01:33
سلام این کد یکدفه در ارور لاگ به وجود اومد و سیستم از کار افتاد

PHP Warning: Invalid argument supplied for foreach() in /home/****/public_html/****.php on line 137
اینم خط 137

foreach ($a as $i => $value)

amirlord
August 2nd, 2012, 01:38
php - Invalid argument supplied for foreach() - Stack Overflow (http://stackoverflow.com/questions/2630013/invalid-argument-supplied-for-foreach)

rezaonline.net
August 2nd, 2012, 02:41
این یعنی a$ خالیه یا آرایه نیست

hannah
August 2nd, 2012, 04:39
خوب چجوری میتونم مشکل حل کنم ؟

parsspace
August 2nd, 2012, 06:01
اونجایی که $a تعریف شده رو بفرست چک کنم

parsspace
August 2nd, 2012, 06:03
واسه رفع ارورم کد زیر رو قبل foreach میتونی بزاری.



$a = is_array($a)?$a:array();

rezaonline.net
August 2nd, 2012, 10:52
کلک رشتی میزنی؟=d>

parsspace
August 2nd, 2012, 11:22
تو این بازار گرگ شدم :d

hannah
August 2nd, 2012, 13:37
نشد با اون کد
این قسمتی که تعریف کرده

{ $a = search_dbf($m,1);
}
else
{
$a = read_dbf();
}

parsspace
August 2nd, 2012, 14:24
خط بعد از } یه print_r($a) بگیر ببین خروجی چی میده؟
احتمالا این توابعی که بالاست نمیتونه سرچ کنه نال بر میگردونه
حالا یا داده ای تو دیتا بیس نیست یا خطا میده

hannah
August 2nd, 2012, 21:54
منم احتمال میدم که داده های دیتابیس حذف شده باشه چون بعد از حذف همه ی اطلاعات از خود پنل اینجوری شد

MJmoonwalk
August 5th, 2012, 22:56
این کد رو اول اسکریپت قرار بدین


error_reporting(E_ALL - E_WARNING);