|
|
|
ขอถามหน่อยค่ะคืออยากทราบว่าทำไมมันไม่ทำใน if ค่ะคือกำหนดว่ถ้าค่าในเครื่องเท่ากันในฐ่นข้อมูลให้ทำใน if ค่ะ |
|
|
|
|
|
|
|
echo $fix_year;
echo date("Y");
echo 2 ค่านี้มันออกมาดูคับ
|
|
|
|
|
Date :
2011-01-07 00:26:57 |
By :
nunabi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงนี้น่าจะผิด $fix_year= $rs[fix_year];
น่าจะเป็น $fix_year= $rs[$fix_year];
ลืมอะไรตรงไหนดูเอาเองนะครับ ก็เลยทำให้มีค่าเท่ากับ undefine มันก็เลยไม่เข้า if สักที
|
|
|
|
|
Date :
2011-01-07 06:23:19 |
By :
mandy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สองค่าก็ได้เท่ากัน คือ 2011 ค่ะ
|
|
|
|
|
Date :
2011-01-07 08:44:03 |
By :
deedee2338 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องใช้ฟังชันเทียบเอาครับตัวอย่างนะครับเอา code นี้ไปใส่ในหน้าที่ต้องการเช็ก if else
<?php
function DateDiff($strDate1,$strDate2)
{
return (strtotime($strDate2) - strtotime($strDate1))/ ( 60 * 60 * 24 ); // 1 day = 60*60*24
}
?>
////////////////////////////////////////////
$date=date("Y-m-d");
$fix_year= $rs[fix_year];
if(DateDiff("$fix_year","$date") <= 0)
{
}else{
echo "<font color=\"#FFFFFF\" size=\"5\" face=\"Arial, Helvetica, sans-serif\">ปีการศึกษานี้ได้ทำการบันทึกไว้แล้ว</font>";
}
ประมานนี้ครับลองดูนะครับ
|
|
|
|
|
Date :
2011-01-07 08:52:45 |
By :
gogo01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|