【发布时间】:2023-03-18 20:57:01
【问题描述】:
我正在使用 Codeigniter 和 AngularJS。
有人可以帮助我吗? 我想将 $scope.ListTabel 保存到数据库中。 “FOR”可以传入codeigniter控制器 - 在服务器上而不是在javascript中执行? 非常感谢!
$scope.ListaTabel = [];
$scope.adauga_in_tabel = function () {
var camp = {};
camp.tbl_date = new Date();
camp.tbl_consumator = ServGlob.data.consumator;
camp.tbl_produs = ServGlob.data.produs;
camp.tbl_cantitate = ServGlob.data.cantitate;
camp.tbl_pret = ServGlob.data.pret;
$scope.ListaTabel.push(camp);
}
$scope.salveaza = function(){
for(var i = 0; i < $scope.ListaTabel.length; i++){
var item = $scope.ListaTabel[i];
$scope.items = {date: item.tbl_date, consumator: item.tbl_consumator, produs: item.tbl_produs, pret: item.tbl_pret};
$http.post('<?php echo base_url()."consum/add_consum";?>', $scope.items);
}
//$scope.ListaTabel = null;
//$scope.items = null;
}
Codeigniter Controller
public function add_consum()
{
$request= json_decode(file_get_contents('php://input'), TRUE);
$data=$this->Consum_model->insert_consum($request);
//$this->session->set_flashdata('message', 'Datele au fost salvate cu succes...');
}
Codeigniter Model
public function insert_consum($request)
{
//$val = array(
// 'date' => $request['date'],
// 'consumator' => $request['consumator'],
// 'produs' => $request['produs'],
// 'pret' => $request['pret']
// );
$insert=$this->db->insert('consum',$request);
return $insert;
}
【问题讨论】:
标签: json angularjs codeigniter controller