2014-07-09 36 views
0

我不知道如何問這個問題,請讓我裸露。掃描數據,然後提交到數據庫

我想知道如何將數據提交給動態表,然後當表已滿時需要將其插入到數據庫中。這裏的用戶掃描優惠券條形碼。每個條形碼都鏈接到一個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: .'); 
     } 

由於掃描儀在每次頁面重新載入時都會按下'enter',並且它們會掃描下一個數字。

當他們掃描了所有提交給數據庫的憑證。

這是用$ _SESSION變量來做到這一點的最好方法,或者你會怎麼建議人們去做這件事?

謝謝您的考慮

回答

0

我會使用JavaScript(jQuery的),防止表單提交(應在掃描儀「進入」),並進入下一個表單字段來代替。 (當它還不存在時動態創建下一個表格字段)。

完成掃描時,立即提交所有字段。