【发布时间】:2015-11-18 19:11:32
【问题描述】:
我在将数据插入 mysql 时遇到问题。
错误信息:注意:未定义索引:total0,这是php代码
if(isset($_POST['submit'])){
$NumQuery = $_POST['transaction'];
$itemTotz = "";
for ($xquery = 0; $xquery < $NumQuery; $xquery++) {
$valpo_number = $_POST['inpo_number'];
$valpo_date = $_POST['inpo_date'];
$valitem = $xquery+1;
$valquantity = $_POST['quantity'.$xquery.''];
$valunit_price = $_POST['unitprice'.$xquery.''];
$valtotal = $_POST['total'.$xquery.''];
$valaprove_by = $_POST['inaprove_by'];
$valprepared_by = $_POST['inprepared_by'];
$valgrandtotal = $_POST['GrandTotal'];
if ($xquery == 0){
$itemTotz .= $valitem;
$valquantityTotz = $valquantity;
$valunit_priceTotz = $valunit_price;
$valtotalTotz = $valtotal;}
else {
$itemTotz .= "|".$valitem;
$valquantityTotz .= "|".$valquantity;
$valunit_priceTotz .= "|".$valunit_price;
$valtotalTotz .= "|".$valtotal;}}
$query="INSERT INTO purchasing_details(po_number, po_date, item, quantity, unit_price, total, aprove_by, prepared_by, @9876530@) ('$valpo_number','$valpo_date','$itemTotz','$valquantityTotz','$valunit_priceTotz','$valtotalTotz','$valaprove_by','$valprepared_by','$valgrandtotal')";
mysql_query($query) ;
echo "<script language=javascript>
alert('Purchasing Information Submitted!');
</script>"; }
这里是 javascript 和变量,以及计算
function calculate(i) {
var myunitprice = document.getElementById('unitprice' + i).value;
var myquantity = document.getElementById('quantity' + i).value;
var result = document.getElementById('total' + i);
var myResult = myunitprice * myquantity;
result.value = myResult.toFixed(2);
TotalValue();}
function TotalValue() {
var totalValue = 0;
$(document).find('input[name=total]').each(function(index, Obj) {
if (isNaN(parseFloat($(Obj).val()))) $(Obj).val(0)
totalValue += parseFloat($(Obj).val())})
$('#GrandTotal').val(totalValue.toFixed(2))}
var php = '';
$('#transaction').on('change', function () {
transaction = $(this).val();
html = '<table>';
for (var i = 0; i < transaction; i++) {
html += '<tr><td><label>Quantity</label><input type="text" name="quantity' + i + '" id="quantity' + i + '" oninput="calculate(' + i + ')" /></td><td><label>Unit Price</label><input type="text" id="unitprice' + i + '" name="unitprice' + i + '" oninput="calculate(' + i + ')" />' +
'</td><td><label>Total</label><input type="text" name="total" id="total' + i + '" /></td></tr>';
}
html += '</table><label>Grand Total </label><input type="text" id="GrandTotal" name="GrandTotal"/>'
$('#kidsFields').html(html);
$('.ui-page').trigger('create');
});
提前谢谢你。
【问题讨论】:
标签: jquery html phpmyadmin