گزارش ثبت نشدن مشخصات در my sql local در برنامه نویسی داینامیک ارسال شده در اردیبهشت 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"}
ثبت نشدن مشخصات در 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 تستش می کنم این خطا رو میده : ممنون میشم کسی راهنمایی کنه