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"} نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .