Вы находитесь на странице: 1из 3

// Controller Product

<?php
class Product extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->model('product_model');
}
function index(){
$this->load->view('product_view');
}
function save(){
$data=$this->product_model->save_product();
echo json_encode($data);
}
}
?>

// Model Product_model
<?php
class Product_model extends CI_Model{

function save_product(){
$data = array(
'product_code' => $this->input->post('product_code'),
'product_name' => $this->input->post('product_name'),
'product_price' => $this->input->post('price'),
);
$result=$this->db->insert('product',$data);
return $result;
}
}
?>

// View product_view
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Product List</title>
<link rel="stylesheet" type="text/css" href="<?php echo
base_url().'assets/css/bootstrap.css'?>">
<link rel="stylesheet" type="text/css" href="<?php echo
base_url().'assets/css/jquery.dataTables.css'?>">
<link rel="stylesheet" type="text/css" href="<?php echo
base_url().'assets/css/dataTables.bootstrap4.css'?>">
</head>
<body>
<div class="container">
<div class="form-group row">
<label class="col-md-2 col-form-label">Product Code</label>
<div class="col-md-10">
<input type="text" name="product_code" id="product_code"
class="form-control" placeholder="Product Code">
</div>
</div>
<div class="form-group row">
<label class="col-md-2 col-form-label">Product Name</label>
<div class="col-md-10">
<input type="text" name="product_name" id="product_name"
class="form-control" placeholder="Product Name">
</div>
</div>
<div class="form-group row">
<label class="col-md-2 col-form-label">Price</label>
<div class="col-md-10">
<input type="text" name="price" id="price" class="form-control"
placeholder="Price">
</div>
</div>
<button type="button" class="btn btn-secondary"
data-dismiss="modal">Close</button>
<button type="button" type="submit" id="btn_save" class="btn
btn-primary">Save</button>
</div>

<script type="text/javascript" src="<?php echo base_url().'assets/js/jquery.min.js'?>"></script>


<script type="text/javascript" src="<?php echo base_url().'assets/js/bootstrap.js'?>"></script>
<script type="text/javascript" src="<?php echo
base_url().'assets/js/jquery.dataTables.js'?>"></script>
<script type="text/javascript" src="<?php echo
base_url().'assets/js/dataTables.bootstrap4.js'?>"></script>

<script type="text/javascript">
$(document).ready(function(){
//Save product
$('#btn_save').on('click',function(){
var product_code = $('#product_code').val();
var product_name = $('#product_name').val();
var price = $('#price').val();
$.ajax({
type : "POST",
url : "<?php echo site_url('product/save')?>",
dataType : "JSON",
data : {product_code:product_code , product_name:product_name, price:price},
success: function(data){
$('[name="product_code"]').val("");
$('[name="product_name"]').val("");
$('[name="price"]').val("");
$('#Modal_Add').modal('hide');
show_product();
}
});
return false;
});
});

</script>
</body>
</html>

Вам также может понравиться