扫描数据,然后提交到数据库

问题描述 投票:0回答:1

我想知道如何将数据提交到动态表,然后当表已满时需要将其插入数据库。这里的用户扫描凭证条形码。每个条形码都链接到GRN编号和客户编号。他们拿到一包凭证,然后用扫描仪扫描。我在php中创建了一个表单页面,将其扫描到$ _SESSION变量中。

if(isset($_POST['add']) and $_POST['add'] == "Add Item" and $_POST['fl_voucher_no'] != "" and $_POST['fl_voucher_grn'] != "")
         {
             $_SESSION['grn'] = $_POST['fl_voucher_grn'];
             $_SESSION['date'] = $_POST['fl_voucher_date'];
             $_SESSION['voucher_cust'] = $_POST['fl_voucher_customer'];
             $_SESSION['voucher_no'][] = $_POST['fl_voucher_no'];                         
             header('Location: .');
         }

因为每次页面重新加载时扫描仪都会按下“输入”,然后扫描下一个数字。

当他们扫描了他们提交给数据库的所有凭证时。

这是使用$ _SESSION变量执行此操作的最佳方法,或者您会如何建议使用此变量?

php session barcode-scanner
1个回答
0
投票

我会使用javascript(jQuery)并阻止表单提交(由于扫描仪“输入”)而转到下一个表单字段。 (当它还不存在时动态创建下一个表单字段。)

完成扫描后立即提交所有字段。

© www.soinside.com 2019 - 2024. All rights reserved.