رفتن به مطلب

ثبت نشدن مشخصات در my sql local


پست های پیشنهاد شده

<?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"}
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...