PDA

View Full Version : مشکل این تابع



olampiad
چهارشنبه 20 آذر 1392, 12:04 عصر
سلام
من این تابع رو واسه درج اطلاعات تو دیتابیسم نوشتم.


function student_id($id){
$query="";
}

function newclass($code,$category,$type,$capacity,$image){
$array=array($code,$category,$type,$capacity,$imag e);
$eror=array();
foreach($array as $arr){
if(!isset($_POST[$arr]) || empty($_POST[$arr])){
$eror=$_POST[$arr];
}
}
if(!empty($eror)){
return false;
}
connection();
$qq="INSERT INTO `class` (`id`, `code`, `category`, `type`, `capacity`, `image`) VALUES (NULL, '$code', '$category', '$type', '$capacity', 'ok')";
$query=mysql_query($qq);

if($query){
return "اطلاعات با موفقیت ثبت شد";
}else{
return "امکان ثبت اطلاعات وجود ندارد";
}
}


به این خط گیر میده
$eror=$_POST[$arr];

و این ارور هارو هم میده.


Notice: Undefined index: 63 in C:\xampp\htdocs\school\include\function.php on line 49

Notice: Undefined index: کامپیوتر in C:\xampp\htdocs\school\include\function.php on line 49

Notice: Undefined index: سوم in C:\xampp\htdocs\school\include\function.php on line 49

Notice: Undefined index: 4 in C:\xampp\htdocs\school\include\function.php on line 49

Warning: Illegal offset type in isset or empty in C:\xampp\htdocs\school\include\function.php on line 48

Warning: Illegal offset type in C:\xampp\htdocs\school\include\function.php on line 49

تشکر فراوان از اساتید عزیز

MRmoon
چهارشنبه 20 آذر 1392, 12:38 عصر
کد کامل بذارید

sadegh1362
چهارشنبه 20 آذر 1392, 13:37 عصر
مقدار ی که واسه
$_POST[$arr] میفرستید مقدار داره، پس از شرط
if(!isset($_POST[$arr]) || empty($_POST[$arr])) عبور می کنه اما به مقدار
$arr مقدار نا معتبر ارسال می شه، برای
$_POST[$arr] و طبق خطا انگار مقدار فارسی براش میفرستید که بهتره انگلیسی باشه.

به e آخر image$ هم یه نگاه بندازید :متفکر:

nadi_1368
چهارشنبه 20 آذر 1392, 15:00 عصر
if(!isset($_POST[$arr]) || empty($_POST[$arr]))



خوب این شرط الان چکار میکنه؟

مقدار ک وجود نداره میخواین بریزین در متغیر $arr ....خوب خطا ایجاد میشه