【问题标题】:Scan in data and then submit to database扫描数据,然后提交到数据库
【发布时间】:2014-07-09 10:55:36
【问题描述】:

我想知道如何将数据提交到动态表,然后当表已满时需要将其插入数据库。这里的用户扫描凭证条码。每个条形码都链接到一个 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】:

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

    扫描完成后一次性提交所有字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-07
      • 1970-01-01
      • 2019-06-18
      • 2014-12-13
      • 2021-12-14
      • 1970-01-01
      • 2015-10-05
      • 2023-03-11
      相关资源
      最近更新 更多