|
|
|
ขอสอบถามเรื่อง PHP รับค่าจาก PDA Scanner คือ PDA Scanner มัน Enter เองอ่ะครับ |
|
|
|
|
|
|
|
Code (JavaScript)
$('form').submit(function(){
//statement
return false;
});
|
|
|
|
|
Date :
2014-07-24 12:55:40 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะครับคุณพี่ fossil31 แล้วเราจะใช้ยังไงหรอครับหรือทำไมมันไม่ได้หว่าหรือผมทำผิดแนะนำหน่อยครับ
|
ประวัติการแก้ไข 2014-07-24 13:57:22
|
|
|
|
Date :
2014-07-24 13:40:41 |
By :
nakki321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเคยทำนานแล้ว กับ database เรื่องเคลม สินค้า แล้วให้มันไป validate กับ สินค้า ที่เคยซื้อมา โดยเอาราคาสูงสุดที่เคยซื้อมาเพื่อจะให้ทางบริษัท ได้ผลประโยชน์มากที่สุด
แล้วตอนนี้ก็ไม่มี เครื่องให้ Test ด้วยสิ
แต่หลักการณ์ก็เหมือนเดิมครับ เพียงแค่ รับจาก อุปกรณ์อ่าน Barcode
ไม่ทราบว่า form เป็น multiple form รับค่า barcode หลายตัวหรือไม่?
Scan ปุ๊บให้มันไปดึงข้อมูล จาก Database เกี่ยวกับ Detail มาแสดงที่ฟอร์ม ถ้า Scan ซ้ำ อันเดิม ก็ให้มันไป + จำนวนขึ้น +1
ประมาณนี้ไหม?
หรือไม่ก็ ขอดู Code ได้ไหม?
|
|
|
|
|
Date :
2014-07-24 14:15:34 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือของผมมันต้องScan Barcode 3 ทีก่อนค่อย Enter อ่ะครับ(จะรวมเป็นข้อมูลก้อนเดียวกัน) คือจะเก็บข้อมูล3ตัวให้มันต่อกันอ่ะครับแต่ปัญหาคือ Scan แล้วมันก็ Enter เลย ข้อมูลเลยแยกกันเป็นคนละตัวอ่ะครับ
Code:
Code (PHP)
<form name="form1" id="form1" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>" onSubmit="JavaScript:return fncSubmit();">
<table width="600" height="350" border="1" align="center" bgcolor="#D1FFA4">
<tr align="right" >
<td colspan="2" align="center"><h2><font size="+2" color="#000099" face="Arial, Helvetica, sans-serif" >Scan Data</font></h2></td>
</tr>
<tr>
<td width="32%" align="right" valign="middle"><h2><font size="+2" color="#000099" face="Arial, Helvetica, sans-serif" >Sum BarCode:</font></h2></td>
<td width="20%"><input type="text" name="sum_scan" width="100" style="height:60px" size="50" onclick="return check "/><font color="#FF0000">*</font></td>
</tr>
</table>
if(($sum_scan=="")){
echo"<center>";
echo"<center><font size=+1 color=FF0000 face=Arial, Helvetica, sans-serif >กรุณาทำการสแกนบาร์โค้ตด้วย...!!!</font>";
echo"</center>";
}
else{
//$sql = "insert into scan (id,id_scan,type,date_scan,time_scan,data_send,user_scan) values
// ('','$sum_scan','$name_list','$s_date','$s_time','$send_date','$Useradmin')";
// $dbquery = mysql_query($sql);
//$orderid=mysql_insert_id();
echo "<META HTTP-EQUIV=Refresh CONTENT=5;URL=froms_1.php>";
}
mysql_close();
Scan แล้วบันทึกลงฐานข้อมูลเลยอ่ะครับผมไม่อยากให้มัน Enter เองอ่ะครับ พอจะมีวิธีไหมครับ
|
ประวัติการแก้ไข 2014-07-24 14:34:33 2014-07-24 14:56:10 2014-07-24 15:25:42 2014-07-24 15:25:46
|
|
|
|
Date :
2014-07-24 14:32:43 |
By :
nakki321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองประยุกต์จาก code ที่ผมทำให้นะ
Code (PHP)
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Scan Form</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
$( document ).ready(function() {
$( ".barcode" ).first().focus();
$( ".barcode" ).keypress(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$(this).next().focus();
}
});
});
</script>
</head>
<body>
<?php
if( isset($_POST['submit']) )
{
print_r($_POST['barcode']);
}
?>
<form name="frm1" method="post" action="">
<input type="text" name="barcode[]" class="barcode">
<input type="text" name="barcode[]" class="barcode">
<input type="text" name="barcode[]" class="barcode">
<input type="submit" name="submit">
</form>
</body>
</html>
ยิงแล้ววิ่งไป ที่ Barcode ตัวถัดไป
ถ้าจะให้ Validate ก็ไม่โมเอา ตอน
Code (JavaScript)
$( ".barcode" ).keypress(function( event ) {
if ( event.which == 13 ) {
event.preventDefault();
$(this).next().focus();
}
});
จะ $.get ...
แล้ว return ค่ามาใส่ใน textbox
อิอิ
|
|
|
|
|
Date :
2014-07-24 16:26:06 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test จาก Barcode Scan นะครับ การทำงานเหมือนกัน
|
|
|
|
|
Date :
2014-07-24 16:26:51 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ได้ผลไงเดี๋ยวผมมารายงานครับ
|
|
|
|
|
Date :
2014-07-24 17:00:21 |
By :
nakki321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รายงานครับ พี่ : fossil31 ใช้งานได้ครับขอบคุณครับ
|
ประวัติการแก้ไข 2014-07-25 12:37:38
|
|
|
|
Date :
2014-07-25 12:36:48 |
By :
nakki321 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|