} $logger->log('Max items:' . $_POST['max_items'], Zend_Log::INFO); $i = 0; while ($i <= $_POST['max_items']) { // for($i=0;(!empty($_POST["quantity$i"]) && $i < $_POST['max_items']);$i++) { $logger->log('i=' . $i, Zend_Log::INFO); $logger->log('qty=' . $_POST["quantity{$i}"], Zend_Log::INFO); $logger->log('product=' . $_POST["products{$i}"], Zend_Log::INFO); if ($_POST["delete{$i}"] == "yes") { delete('invoice_items', 'id', $_POST["line_item{$i}"]); } if ($_POST["delete{$i}"] !== "yes") { if ($_POST["quantity{$i}"] != null) { //new line item added in edit page if ($_POST["line_item{$i}"] == "") { insertInvoiceItem($id, $_POST["quantity{$i}"], $_POST["products{$i}"], $i, $_POST["tax_id"][$i], $_POST["description{$i}"], $_POST["unit_price{$i}"]); } if ($_POST["line_item{$i}"] != "") { updateInvoiceItem($_POST["line_item{$i}"], $_POST["quantity{$i}"], $_POST["products{$i}"], $i, $_POST['tax_id'][$i], $_POST["description{$i}"], $_POST["unit_price{$i}"]); $saved; //$saved = true; /* } else { die(end($dbh->errorInfo())); */ } } } $i++; }
<?php /* * Script: add_invoice_item.php * add new invoice item in edit page * * License: * GPL v3 or above * * Website: * http://www.simpleinvoices.org */ if (isset($_POST['submit'])) { insertInvoiceItem($_POST['id'], $_POST['quantity1'], $_POST['product1'], $_POST['tax_id'], $_POST['description'], $_POST['unit_price1']); } else { $products = getActiveProducts(); $smarty->assign("products", $products); } $type = $_GET[type]; $smarty->assign("type", $type); $smarty->assign('pageActive', 'invoice'); $smarty->assign('active_tab', '#money');