โดย aoo » 23/12/2011 12:21 pm
[ขคชล] อยากให้ PHP มันจับข้อมูล รหัสพนักงานได้นะครับ
<?php
if($btnInsert)
{
$code = $_POST['txtCode'];
$H = (int)date("G", time());
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("dbdb");
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")){
$strSQL = "INSERT INTO tes ";
$strSQL .="(time1) ";
$strSQL .="VALUES ";
$strSQL .="('".$code."') ";
$objQuery = mysql_query($strSQL);
} 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")) {
$strSQL = "INSERT INTO tes ";
$strSQL .="(time2) ";
$strSQL .="VALUES ";
$strSQL .="('".$code."') ";
$objQuery = mysql_query($strSQL);
} else {
$strSQL = "INSERT INTO tes ";
$strSQL .="(time3) ";
$strSQL .="VALUES ";
$strSQL .="('".$code."') ";
$objQuery = mysql_query($strSQL);
}
mysql_close($objConnect);
}
elseif($btnSelect)
{
$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"> <div align="center"> 09.00-12.00</div></th>
<th width="190"> <div align="center"> 13.00-16.00 </div></th>
<th width="190"> <div align="center"> 17.00-20.00 </div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["no"];?></div></td>
<td> </td>
<td><?=$objResult["time1"];?></td>
<td width="190"><?=$objResult["time2"];?></td>
<td><?=$objResult["time3"];?></div></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
}
?>
คือผมอยากให้พนักงานที่ลงทะเบียนไปตอนเช้าแล้ว ตอนบ่ายอยากให้ลงบรรทัดเดียวกับในลำดับเดียวกันครับ
เพราะตอนนี้ตอนบ่ายมันก็ไปลงอีกบรรทัดอะครับ อยากให้ลงบรรทัดเดียวกับตอนเช้าอะครับ
ถ้าแบบว่าพนักงานคนนั้นมาทั้ง 3 เวลาก็ ให้อยุ่ในช่องลำดับเดียวกันทั้งหมดนะครับ เพื่อที่จะได้ง่ายต่อการเช็คนะครับ
- แนบไฟล์
-
- PHP
- test.JPG (113.85 KiB) Viewed 1424 times
[ขคชล] อยากให้ PHP มันจับข้อมูล รหัสพนักงานได้นะครับ
<?php
if($btnInsert)
{
$code = $_POST['txtCode'];
$H = (int)date("G", time());
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("dbdb");
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")){
$strSQL = "INSERT INTO tes ";
$strSQL .="(time1) ";
$strSQL .="VALUES ";
$strSQL .="('".$code."') ";
$objQuery = mysql_query($strSQL);
} 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")) {
$strSQL = "INSERT INTO tes ";
$strSQL .="(time2) ";
$strSQL .="VALUES ";
$strSQL .="('".$code."') ";
$objQuery = mysql_query($strSQL);
} else {
$strSQL = "INSERT INTO tes ";
$strSQL .="(time3) ";
$strSQL .="VALUES ";
$strSQL .="('".$code."') ";
$objQuery = mysql_query($strSQL);
}
mysql_close($objConnect);
}
elseif($btnSelect)
{
$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"> <div align="center"> 09.00-12.00</div></th>
<th width="190"> <div align="center"> 13.00-16.00 </div></th>
<th width="190"> <div align="center"> 17.00-20.00 </div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["no"];?></div></td>
<td> </td>
<td><?=$objResult["time1"];?></td>
<td width="190"><?=$objResult["time2"];?></td>
<td><?=$objResult["time3"];?></div></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
}
?>
คือผมอยากให้พนักงานที่ลงทะเบียนไปตอนเช้าแล้ว ตอนบ่ายอยากให้ลงบรรทัดเดียวกับในลำดับเดียวกันครับ
เพราะตอนนี้ตอนบ่ายมันก็ไปลงอีกบรรทัดอะครับ อยากให้ลงบรรทัดเดียวกับตอนเช้าอะครับ
ถ้าแบบว่าพนักงานคนนั้นมาทั้ง 3 เวลาก็ ให้อยุ่ในช่องลำดับเดียวกันทั้งหมดนะครับ เพื่อที่จะได้ง่ายต่อการเช็คนะครับ