|
|
|
ช่วยดูโค้ดให้ผมหน่อยคับ ตอนแรกมันลาได้หลายครั้ง แต่ไม่รู้ว่าไปแก้โดนตรงไหนเลยกลายเป็นลาได้แค่ครั้งเดียว |
|
|
|
|
|
|
|
หน้านี้เป็นการบันทึกการลาคับ
Code (PHP)
<?
@session_start();
ob_start();
$userid = $_SESSION["userid"];
if(empty($userid))
{
echo "<script>alert('หน้านี้จำกัดเฉพาะผู้ที่เกี่ยวข้องในระบบเท่านั้น');history.back();</script>";
exit();
}
require_once "include/tdate.php";
require_once "include/connectdb.php";
$sql="select * from useradmin where userid='$userid'";
$db_query=mysql_db_query($db,$sql);
$result=mysql_fetch_array($db_query);
$adminname=$result[name];
$userid=$result[userid];
$password=$result[password];
function DateDiff($strDate1,$strDate2)
{
return (strtotime($strDate2) - strtotime($strDate1))/ ( 60 * 60 * 24 ); // 1 day = 60*60*24
}
function TimeDiff($strTime1,$strTime2)
{
return (strtotime($strTime2) - strtotime($strTime1))/ ( 60 * 60 ); // 1 Hour = 60*60
}
function DateTimeDiff($strDateTime1,$strDateTime2)
{
return (strtotime($strDateTime2) - strtotime($strDateTime1))/ ( 60 * 60 ); // 1 Hour = 60*60
}
$amount_date = DateDiff("$_POST[datefrom]","$_POST[dateto]");
mysql_query("INSERT INTO leavemanager (leaveid, userid,leavetypeid,datefrom,dateto,amountdate,comment,status,dateregis) values('', '$_POST[userid]','$_POST[leavetypeid]','$_POST[datefrom]','$_POST[dateto]','$amount_date','$_POST[comment]','00000','$e_date $etime')") ;
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2012-09-12 16:15:55 |
By :
golfharo |
View :
857 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขยายความเพิ่มเติมครับ
|
|
|
|
|
Date :
2012-09-13 09:12:24 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติหนึ่งคนจะทำการลาได้หลายครั้ง แต่นี่ลาได้คนละครั้งอะคับ
|
|
|
|
|
Date :
2012-09-13 14:38:03 |
By :
golfharo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากให้ userid ในตาราง leavemanager ซ้ำกันได้อะคับ
|
|
|
|
|
Date :
2012-09-13 15:44:18 |
By :
golfharo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วคับ
|
|
|
|
|
Date :
2012-09-13 16:31:24 |
By :
golfharo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|