i am using post method in php using ajax and javascript when add then its gives erorr..in this project i am made class and model please help me how to resolve this probleme..
Manufacturer.php
class Manufacturer {
private $table = 'manufacturer';
public function select() {
}
public function selectAll(){
$result = DB::select($this->table, ["id", "name"]);
return $result;
}
public function insert($columns = []) {
$result = DB::select($this->table, ["name"], "name = '$columns[name]'");
if(count($result) > 0) {
return "duplicate";
}
$result = DB::insert($this->table, $columns);
if($result) {
return "success";
} else {
return "failure";
}
}
}
In below i am showing js file which is use in this project...
manufacturer.js
function addManufacturere() {
var manufacturer_name = $('#manufacturer_name').val().trim();
if(manufacturer_name == '') {
alert("Please input manufacturere name");
} else {
$.ajax({
'url':'services/add_manufacturer.php',
method: "POST",
data: {'name' : manufacturer_name},
success: function(data) {
switch(data) {
case 'success':
var msg = '<div class="alert alert-success text-center">';
msg += '<strong>Success!</strong> Manufacturer entry added successfully.';
msg += '</div>';
break;
case 'error':
var msg = '<div class="alert alert-danger text-center">';
msg += '<strong>Failed!</strong> Something went wrong, Please try again later.';
msg += '</div>';
break;
case 'duplicate':
var msg = '<div class="alert alert-warning text-center">';
msg += '<strong>Warning!</strong> Entry already exist.';
msg += '</div>';
break;
}
$('#alerts').html(msg);
$("#alerts").show();
$("#alerts").show().delay(5000).fadeOut();
}
});
}
}
and my add_manufacturer.php is the my services which is made for insert the value of manufacturer when adding then its gives error failure which is checking in classes.Please help me how to resolve the error.
add_manufacturer.php
require '../vendor/autoload.php';
$manufacturer = new Manufacturer();
echo $manufacturer->insert(["name"=>$_REQUEST["name"]]);