Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过PHP向mysql提交动态表单字段_Javascript_Php_Jquery_Mysql_Forms - Fatal编程技术网

Javascript 通过PHP向mysql提交动态表单字段

Javascript 通过PHP向mysql提交动态表单字段,javascript,php,jquery,mysql,forms,Javascript,Php,Jquery,Mysql,Forms,我已经创建了一个动态表单,我正试图通过PHP将表单数据发送到mysql,但它不起作用。即使在不添加动态行的情况下,也不会从第一行发送数据。我不熟悉这个话题,所以我没有办法解决它。如何使此表单正确,并将准确数据发送到mysql 在我的表单中,有3个字段不是动态的 以下是表格代码: 添加新的采购记录 日期: 发票号码: 余额: 在下面输入产品详细信息:- 以下是javascript代码: 函数add_row() { $rowno=$(“#产品详细信息tr”)。长度; $rowno=$rowno

我已经创建了一个动态表单,我正试图通过PHP将表单数据发送到mysql,但它不起作用。即使在不添加动态行的情况下,也不会从第一行发送数据。我不熟悉这个话题,所以我没有办法解决它。如何使此表单正确,并将准确数据发送到mysql

在我的表单中,有3个字段不是动态的

以下是表格代码:


添加新的采购记录
日期:
发票号码:
余额:
在下面输入产品详细信息:-
以下是javascript代码:


函数add_row()
{
$rowno=$(“#产品详细信息tr”)。长度;
$rowno=$rowno+1;
$(“#产品详细信息tr:last”)。在(“”)之后;
}
函数删除_行(行号)
{
$('#'+rowno).remove();
}
以下是PHP代码:

<?php

$connect = mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("store_records",$connect) or die(mysql_error());

if(isset($_POST['submit_row']))
{
    $amount;
    $grand_total;

    for($i = 0; $i < count($_POST['item_name']); $i++)
    {
        $qty         = $_POST['qty'][$i];
        $p_date      = $_POST['p_date'];
        $invoice_no  = $_POST['invoice_no'];
        $balance     = $_POST['balance'];
        $pack        = $_POST['pack'][$i];
        $item_name   = $_POST['item_name'][$i];
        $batch       = $_POST['batch'][$i];
        $expiry      = $_POST['expiry'][$i];
        $mrp         = $_POST['mrp'][$i];
        $rate        = $_POST['rate'][$i];
        $vat         = $_POST['vat'][$i];
        $discount    = $_POST['discount'][$i];
        $amount      = $balance+($qty*$rate)-$discount;
        $grand_total = $amount+(($amount*$vat)/100);

        $query =mysql_query("insert into bill_records values('', '$p_date', '$invoice_no', '$balance', '$qty','$pack','$item_name', '$batch', '$expiry', '$mrp', '$rate', '$vat', '$discount', '$amount', '$grand_total')");     
    }
}

?>

mysql\u query
的错误是什么,请说明您使用的
mysql\u query
易受SQL注入攻击。对此要格外小心。我会解决这个问题的。。问题是,该页面没有显示任何错误,但数据也没有被提交..回显Sql查询以检查数据库表中的值得到的错误是什么,提及它您使用mysql\u查询所做的操作使您容易受到Sql注入的攻击。对此要格外小心。我会解决这个问题的。。问题是,页面没有显示任何错误,但数据也没有提交..回显Sql查询以检查数据库表中的值