如何使用php和mysql将创建的行值上的多个jquery插入数据库中?

纳兹穆尔·侯赛因(Nazmul Hossain)

这是我的html代码:

                    <tr>
                        <td><input class="case" type="checkbox"/></td>
                        <td><input type="text" data-type="productCode" name="itemNo[]" id="itemNo_1" class="form-control autocomplete_txt" autocomplete="off"></td>
                        <td><input type="text" data-type="productName" name="itemName[]" id="itemName_1" class="form-control autocomplete_txt" autocomplete="off"></td>
                        <td><input type="number" name="price[]" id="price_1" class="form-control changesNo" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>
                        <td><input type="number" name="quantity[]" id="quantity_1" class="form-control changesNo" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>
                        <td><input type="number" name="total[]" id="total_1" class="form-control totalLinePrice" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
    <div class='row'>
        <div class='col-xs-12 col-sm-3 col-md-3 col-lg-3'>
            <button class="btn btn-danger delete" type="button">- Delete</button>
            <button class="btn btn-success addmore" type="button">+ Add More</button>
        </div>

PHP代码:

if(isset($_POST['form1'])) { 
  $statement = $db->prepare("INSERT INTO table_products (itemNo,itemName,price,quantity,total) VALUES (?,?,?,?,?)");
  $statement->execute(array($_POST['itemNo'],$_POST['itemName'],$_POST['price'],$_‌​POST['quantity']); 
  $success_message = " inserted successfully."; } catch(Exception $e) { $error_message = $e->getMessage(); } 
} 

这是我创建的jquery代码,添加了更多字段:

var i = $('table tr')。length; 
$(“。addmore”)。on('click',function(){

html = '<tr>'; html += '<td><input class="case" type="checkbox"/></td>'; html += '<td><input type="text" data-type="productCode" name="itemNo[]" id="itemNo_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>'; html += '<td><input type="text" data-type="productName" name="itemName[]" id="itemName_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>'; html += '<td><input type="text" name="price[]" id="price_'+i+'" class="form-control changesNo" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>'; html += '<td><input type="text" name="quantity[]" id="quantity_'+i+'" class="form-control changesNo" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>'; html += '<td><input type="text" name="total[]" id="total_'+i+'" class="form-control totalLinePrice" autocomplete="off" onkeypress="return IsNumeric(event);" ondrop="return false;" onpaste="return false;"></td>'; html += '</tr>'; $('table').append(html); i++; });

我如何使用php将此2或3行多个值插入数据库?

阿米特·乔汉(Amit Chauhan)

计算您的某些字段,并尝试使用for该计数的循环进行迭代,并尝试使用loop的$i变量存储其值for

for($i=0;$i<count($_POST['itemNo']);$i++)
{
    $data['itemNo']       = $_POST['itemNo'][$i];
    $data['itemName']     = $_POST['itemName'][$i];
    $data['price']        = $_POST['price'][$i];
    $data['quantity']     = $_POST['quantity'][$i];
    $data['total']        = $_POST['total'][$i];
    //your insert query here
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用mysql php将多个值插入到数据库中

如何使用php将表的多个行值插入数据库

如何使用Jquery ajax和php将数据插入mysql数据库?

如何使用PHP将HTML Form数组插入MySQL中的数据库行

将API中的多个值插入mysql数据库

如何使用 Java/JDBC 将动态创建的字段值插入 MySQL 数据库?

如何使用 jquery/ajax 将值插入数据库?

如何使用php在数据库的单列中插入多个复选框值

如何检查数组中是否存在值并使用 PHP 将值插入数据库

PHP:如何将单选按钮值插入到MySql数据库中

如何使用 PHP、javascript mysql 事务将输入的数组值插入数据库

使用PHP中的MYSQL查询将值插入数据库

如何使用 Ajax Jquery,php 将数据插入到数据库中

使用php从mysql数据库的多个表中检索多个值的效率如何

通过php将多个文件中的数据插入到mysql数据库中

使用休眠将行插入数据库时,我将“ 1”和空值(而不是用户输入的值)放入数据库中

如何将数据插入/编辑到使用MySQL Workbench在CLI中创建的数据库中?

通过PHP PDO将多个值插入MySQL数据库

如何将多个值插入数据库

如何创建一个值范围,然后使用它们将数据插入到PostgreSQL数据库中

在mySQL中使用PDO/PHP将数据插入到预设的数据库和表中的正确方法

PHP MySql:将空的上载值插入数据库

Laravel:如何使用select2将多个数据插入mysql数据库?

如何将数据从PHP插入MySQL数据库

如何根据MySQL数据库中列的索引值将值插入表中?

如何将多个映像插入一个mysql数据库行?

使用php将数据插入mysql数据库

解析数据并使用php将值插入mysql数据库?

如何使用mysql查询在数据库中插入除少数行以外的所有行的值