2014-07-09 4 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: .'); 
     } 

페이지가 다시로드 될 때마다 스캐너가 '입력'을 누르고 다음 번호로 스캔하기 때문에.

데이터베이스에 제출 한 모든 바우처를 스캔했습니다.

$ _SESSION 변수를 사용하는 것이 가장 좋은 방법입니까, 아니면 다른 방법으로 제안 할 수 있습니까?

이 고려

답변

0

내가 자바 스크립트 (jQuery를) 사용하는 것이 주셔서 감사 양식 제출을 방지 (때문에 스캐너에서 "입력") 대신 다음 양식 필드로 이동합니다. (아직 존재하지 않을 때 다음 양식 필드를 동적으로 작성하십시오.)

스캔이 완료되면 모든 필드를 한 번에 제출하십시오.

관련 문제