I have a table with different values.I wish to save these table rows(data) into database. My table have not default value rather i add html rows using [removed] My javascript method is given below:
var myTableArray = [];
$("table#orderDetailsTable tr").each(function () {
var arrayOfThisRow = [];
var tableData = $(this).find('td');
if (tableData.length > 0) {
tableData.each(function () {
arrayOfThisRow.push($(this).text());
});
myTableArray.push(arrayOfThisRow);
}
});
Now i want that the data which is entered in table should be saved in database.I have also make a php method.It works perfectly but it works manually but now i want to parse this table data to the method.My method is given below:
public function testAddOrderDetails() {
$dtoOrderDetails = array();
$dtoOrderDetails[0] = new DTOorderDetails();
$dtoOrderDetails[0]->setItemId(2);
$dtoOrderDetails[0]->setItemQuantity(9);
$dtoOrderDetails[0]->setItemUnitPrice(150);
$dtoOrderDetails[0]->setOrderId(2);
$dtoOrderDetails[1] = new DTOorderDetails();
$dtoOrderDetails[1]->setItemId(5);
$dtoOrderDetails[1]->setItemQuantity(4);
$dtoOrderDetails[1]->setItemUnitPrice(250);
$dtoOrderDetails[1]->setOrderId(2);
$dtoOrderDetails[2] = new DTOorderDetails();
$dtoOrderDetails[2]->setItemId(1);
$dtoOrderDetails[2]->setItemQuantity(3);
$dtoOrderDetails[2]->setItemUnitPrice(120);
$dtoOrderDetails[2]->setOrderId(2);
$dtoOrderDetails[3] = new DTOorderDetails();
$dtoOrderDetails[3]->setItemId(5);
$dtoOrderDetails[3]->setItemQuantity(175);
$dtoOrderDetails[3]->setItemUnitPrice(50);
$dtoOrderDetails[3]->setOrderId(1);
$dtoOrderDetails[4] = new DTOorderDetails();
$dtoOrderDetails[4]->setItemId(2);
$dtoOrderDetails[4]->setItemQuantity(4);
$dtoOrderDetails[4]->setItemUnitPrice(1000);
$dtoOrderDetails[4]->setOrderId(2);
$this->addOrderDetailsList(2, ...$dtoOrderDetails);
}
If any body thinks that this method is not Suitable for this process then tell the method please.