我有一个声明为$scope.cart_items={}
的数组,在使用时我会这样做:
$scope.cart_items.linenum = ($scope.cartItems.length+1);
$scope.cart_items.Desc = ItemCode;
$scope.cart_items.description = ItemName;
$scope.cart_items.Uprice = Uprice;
我将它们插入push($scope.cartItems)
。
这就像购物车一样。
现在,我想将存储在此数组中的数据添加到数据库中。如果有的话,我会主持$cart.cartItems
在JS中,我使用 $ http Post 将此数据带到PHP。
然后这个$data = json_decode(file_get_contents("php://input"),true);
而且我可以使用print_r()
来查看数据,它可以到达我的PHP控制器。
我尝试过使用它,但是我怀疑这是不对的:
for($i=0; $i < sizeof($data->chData); $i++) {
$childData = array(
'CRT1_DOCENTRY' => $id,
'LINENUM' => $data->chData[$i]->linenum,
'ITEMCODE' => $data->chData[$i]->Desc,
'DSCRIPTION' => $data->chData[$i]->description,
'PRICE' => $data->chData[$i]->Uprice,
'QUANTITY' => $data->chData[$i]->Qty,
'UOM' => $data->chData[$i]->Unit,
'LINETOTAL' => $data->chData[$i]->linetotal,
'WHSE' => $data->chData[$i]->whse,
'ONHAND' => $data->chData[$i]->onhand,
'STATUS' => $data->chData[$i]->status
);
}
然后在CI模型中,我使用insert_batch()
,但不起作用,因为我在格式化要插入的数据方面存在问题。