|
|
|
PHP ช่วยดูโค้ดยิงบาร์โค้ดหน่อยนะคับ ผมยิงแล้วมันค้างอะคับ |
|
|
|
|
|
|
|
Code (PHP)
<html>
<head>
<title>[lol] barcode check [lol]</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="db.php">
<table width="100" border="0">
<tr>
<td width="50" align="right">Code</td>
<td><input type="text" name="txtCode" id="txtCode" /></td>
</tr>
<tr>
<td><br/></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" name="btnClick" id="btnInsert" value="Insert" />
<input type="submit" name="btnClick" id="btnSelect" value="Select" />
</td>
</tr>
</body>
</html>
<?php
if($_REQUEST['btnClick'] == "Insert") {
$code = $_REQUEST['txtCode'];
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
mysql_select_db("dbdb");
// Check barcode unique.
$sql = "SELECT * FROM tes WHERE code = '".$code."'";
$result = mysql_query($sql) or die ("Error Query [".$sql."]");
$rownum = mysql_num_rows($result);
// Time field Decision
if( (date("Y-m-d H:i:s") >= date("Y-m-d")." 08:00:00") && (date("Y-m-d H:i:s") <= date("Y-m-d")." 12:00:00") ){
if($rownum != 0){
$strSQL = "UPDATE tes SET `time1` = now() WHERE `code` = '".$code."'";
} else {
$strSQL = "INSERT INTO tes(`code`,`time1`) VALUES ('".$code."',now())";
}
} else if( (date("Y-m-d H:i:s") >= date("Y-m-d")." 12:00:00") && (date("Y-m-d H:i:s") <= date("Y-m-d")." 16:00:00") ) {
if($rownum != 0){
$strSQL = "UPDATE tes SET `time2` = now() WHERE `code` = '".$code."'";
} else {
$strSQL = "INSERT INTO tes(`code`,`time2`) VALUES ('".$code."',now())";
}
} else if( (date("Y-m-d H:i:s") >= date("Y-m-d")." 16:00:00") && (date("Y-m-d H:i:s") <= date("Y-m-d")." 20:00:00") ) {
if($rownum != 0){
$strSQL = "UPDATE tes SET `time3` = now() WHERE `code` = '".$code."'";
} else {
$strSQL = "INSERT INTO tes(`code`,`time3`) VALUES ('".$code."',now())";
}
}
mysql_query($strSQL);
mysql_close($objConnect);
echo "Save Completed";
echo '<meta http-equiv="Refresh" content="1;URL=./index.html" />';
} else if($_REQUEST['btnClick'] == "Select") {
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("dbdb");
$strSQL = "SELECT * FROM tes";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="988" border="1">
<tr>
<th width="194"> <div align="center">No. </div></th>
<th width="190">Code</th>
<th width="190">เช้า</th>
<th width="190"> <div align="center">กลางวัน</div></th>
<th width="190"> <div align="center"> เย็น </div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery)){
?>
<tr>
<td><div align="center"><?=$objResult["no"];?></div></td>
<td><?=$objResult["code"];?></td>
<td><?=$objResult["time1"];?></td>
<td width="190"><?=$objResult["time2"];?></td>
<td><?=$objResult["time3"];?></div></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2011-12-23 19:00:48 |
By :
aoo |
View :
1112 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีทั้งหน้ารับ Form กับ db นะครับ
คือว่าผมยิงด้วยเครื่องยิงบาร์โค้ดแล้วมันไม่เด้งกลับมาหน้าแรกอ่ะครับ
แต่ว่าถ้าใช้มือกดปุ่ม มันจะปรกติครับ เซฟข้อมูลแล้วจะกลับมาหน้าแรก ไม่รู้มี code ตรงไหน error หรือเปล่าครับ
|
|
|
|
|
Date :
2011-12-23 19:01:44 |
By :
aoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนชื่อ button เหมือนกันแบบนี้ มันคงส่งไปเป้น array และครับ ก็ถูกแล้วที่มันไม่เข้า if
|
|
|
|
|
Date :
2011-12-24 03:34:20 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ปัญหานั้นหมดไปแล้วครับ
แต่มีอีักปัญหานึง
<script language="javascript" type="text/javascript">
var txtCode = document.getElementById("txtCode");
inputbox.focus();
</script>
แต่ติดปัญหาคือพอมันเด้งกลับมาที่หน้าแรกแล้ว cursor มันไม่ยอมเข้าไปอยู่ในช่อง input น่ะครับ
ไม่รู้ว่าผมใ่ส่ syntax อะไรผิดหรือเปล่า
|
|
|
|
|
Date :
2011-12-25 13:27:19 |
By :
aoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script language="javascript" type="text/javascript">
var txtCode = document.getElementById("txtCode");
txtCode.focus();
</script>
ลองดูครับ
|
|
|
|
|
Date :
2011-12-28 22:41:11 |
By :
gogo01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|