|
|
|
ช่วยผมหน่อยเหอะ คิดไม่ออกแล้วครับ สมมุติว่า อาจารย์อนุมัติให้สอบ วันที่ 2009-07-20 แล้วต้องรออีก 30 วันถึงจะสอบได้อีก |
|
|
|
|
|
|
|
ผมบอกได้แค่ Concept น่ะครับ คือคุณจะต้องวนลูปเช็คตั้งแต่วันแรกถึงวันสุดท้ายที่ต้องการครับ แล้วก็ตรวจสอบแต่ล่ะวันครับ เขียนเป็น function ก็ดีครับ
|
|
|
|
|
Date :
2009-05-30 06:41:36 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาเบอร์โทรมาแล้วจะอธิบายให้ละเอียดเลย หรอจะโทรมาถามเองก็ได้ 0894579724 เจน
|
|
|
|
|
Date :
2009-05-30 08:26:02 |
By :
nongjen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ เจน โทรไปจีบได้มั้ยหะ ไม่มีไรถาม
|
|
|
|
|
Date :
2009-05-30 12:15:19 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พูดเล่นนะขำๆ อิอิ ^ ^''
|
|
|
|
|
Date :
2009-05-30 14:03:29 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
..
|
|
|
|
|
Date :
2009-05-30 16:15:46 |
By :
nopaket_kong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
msn ได้มะครับ
msn : [email protected]
ช่วยบอกผมหน่อยเหอะ Y-Y
|
|
|
|
|
Date :
2009-05-30 16:21:08 |
By :
nopaket_kong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
......
|
|
|
|
|
Date :
2009-05-30 16:46:52 |
By :
nopaket_kong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองไปดูใน manual นะครับ มีหมดครับ เสาร์ อาร์ทิตย์
ตัวอย่าง
echo date('D');
|
|
|
|
|
Date :
2009-05-30 17:06:24 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่ากระนั้นเลยน่าสนุกดี คิดให้เลย
Code (PHP)
<?php
function nextdate($mydate, $count = 1, $range=30){
$curtime = strtotime($mydate);
$n = intval(date("N", $curtime));
$mydate = date("Y-m-d",strtotime( "+1 day", $curtime));
if($count == $range){
return $mydate;
}else{
if($n != 6 and $n != 7 ){
$count++;
}
return nextdate($mydate, $count);
}
}
echo "Next Date : " . nextdate(date("Y-m-d"));
?>
|
|
|
|
|
Date :
2009-05-30 18:02:02 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมทำได้แบบนี้ output ก็ตรงอย่างที่ผมต้องการ
พี่ช่วยดูให้หน่อยว่าเป็นยังไงบ้าง
Code (PHP)
<?php
// (1)ฟังชั่น วันหยุดราชการ เช่น วันพ่อ วันแม่ :
function kong_chkdate($day_val2){
$aa = 42;
for($i=1;$i<=$aa;$i++){
$set_date = date('Y-m-d',strtotime($day_val2."+".$i."day"));
$sql = "select * from tbl_holiday order by hol_id";
$query = mysql_query($sql) or die ("erorr= $sql");
while($rows = mysql_fetch_array($query)){
$rows["hol_date"];
if($set_date ==$rows["hol_date"]){
$aa++;
//echo "xxx";
}
}
//echo "<BR>";
}
//echo $aa;
return $aa;
}
// (2)ฟังชั่น เช็ค วันเสาร์ อาทิตย์
function check_date($day_val,$e_day){
$date_skip =date('Y-m-d',strtotime($day_val."+".$e_day."day")); // 30 วัน บวกวันแบบ ข้ามเสาร์ อาทิตย์
$date_array = getdate(strtotime($date_skip));
//print_r($date_array);
if($date_array["weekday"] == "Sunday"){
$count_day = date('Y-m-d',strtotime($date_skip."+1 day"));//echo "+1วัน"; วันอาทิตย์ บวกหนึ่งวันก็จะได้เป็นวันจัน
}else if($date_array["weekday"] == "Saturday"){
$count_day = date('Y-m-d',strtotime($date_skip."+2 day"));//echo "+2วัน"; วันเสาร์ บวกสองวันก็จะได้เป็นวันจัน
}else{
$count_day = $date_skip;
}
return $count_day;
}
//echo $dd = date("Y")."-".date("m")."-".date("d");
//echo "<br>";
$comple_date = "2009-05-29";//วันที่อาจารย์ ให้สอบอนุมัติ
echo $e_day = check_date($comple_date,kong_chkdate($comple_date));// วันที่ จะสอบได้ ไม่รวมเสาร์ทิตย์ ไม่รวมวันหยุดราชการ เช่น วันพ่อ วันแม่
?>
|
|
|
|
|
Date :
2009-06-01 00:51:00 |
By :
nopaket_kong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าตรงกับความต้องการแล้วจะคิดอะไรมากมาย เช็คบั๊กให้ดีก็พอแล้ว
|
|
|
|
|
Date :
2009-06-01 01:09:00 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุงพี่ๆทุกคนมากนะครับ
|
|
|
|
|
Date :
2009-06-01 05:33:20 |
By :
nopaket_kong |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หวังว่าในตาราง tbl_holiday คงจะรวมวันชดเชยด้วยแล้วนะคับ
เช่นวันแม่ที่เป็นวันเสาร์อาทิตย์ เค้าก็จะชดเชยวันจันทร์
รึว่าไม่สนใจคับ
|
|
|
|
|
Date :
2009-06-01 06:50:03 |
By :
nut_t02 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|