maj60125 0 ارسال شده در اردیبهشت 00 گزارش بازنشر ارسال شده در اردیبهشت 00 <?php require_once '../includes/DbOperation.php'; function isTheseParameterAvailable($params){ $availble=true; $missingParams=""; foreach($params as $param) { if(!isset($_post[$param]) || strlen($_post[$param]) <=0) { $availble=false; $missingParams=$missingParams. ", ".$param; } } if(!$availble){ $response=array(); $response['error']=true; $response['message']='Parameters '.$missingParams.' missing'; echo json_encode($response); die(); } } $response=array(); if(isset($_GET['apicall'])){ switch($_GET['apicall']) { case 'createemployee': isTheseParameterAvailable( array('name','family','skill','degree')); $db=new DbOperation(); $result=$db->createEmployee( $_POST['name'],$_POST['family'],$_POST['skill'],$_POST['degree']); if($result) { $response['error']=false; $response['message']="Employee added successfully"; $response['employees']=$db->getEmployees(); } else { $response['error']=true; $response['message']='some error occured.please try again'; } break; case 'getemployees': $db=new DbOperation(); $response['error']=false; $response['message']='Request seccessfuly completed'; $response['employees']=$db->getEmployees(); break; case'updateemployees': isTheseParameterAvailable( array ('id','name','family','skill','degree')); $db=new DbOperation(); $result=$db->updateEmployee($_POST['id'],$_POST['name'],$_POST['family'] ,$_POST['skill'],$_POST['degree']); if($result){ $response['error']=false; $response['message']='Employee updated seccessfuly'; $response['employees']=$db->getEmployees(); } else{ $response ['error']=true; $response['message']='some error occured.please try again'; } break; case 'deleteemployee': if(isset($_GEt['id'])) { $db=new DbOperation(); if($db->deleteemployee($_GEt['id'])){ $response['error']= false; $response['message']='Employee deleted seccessfuly'; $response['employees']=$db->getEmployees(); } else{ $response['error']=true; $response['message']='some error occured.please try again'; } }else{ $response['error']= true; $response['message']="Nothing to delete.provide an id please"; } break; }//switch } else { $response['error']= true; $response['message']='Invailed api call'; } echo json_encode($response); ?> وقتی در برنامه postman تستش می کنم این خطا رو میده : ممنون میشم کسی راهنمایی کنه {"error":true,"message":"Parameters , name, family, skill, degree missing"} لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری