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

时间:2014-07-09 10:55:36

标签: php session barcode-scanner

我想知道如何将数据提交到动态表,然后当表已满时需要将其插入数据库。这里的用户扫描凭证条形码。每个条形码都链接到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变量执行此操作的最佳方法吗?或者您会如何建议其中的这个?

1 个答案:

答案 0 :(得分:0)

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

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