 |
|
|
 |
 |
|
วงเล็บข้างในทั้งสามต้อง ไม่เท่ากับ หมดเลยหน่ะครับ เข้าแน่นอน
|
 |
 |
 |
 |
Date :
2010-02-19 16:59:13 |
By :
ไวยวิทย์ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2010-02-19 17:00:36 |
By :
SOUL |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
$month = "1";
$cmonth = "2";
$sAssessor = "1";
$assessor = "2";
$stb_member_id = "1";
$memberID = "2";
if(($month!=$cmonth) && ($sAssessor !=$assessor) && ($stb_member_id !=$memberID))
{
echo "todo";
}
ได้ครับผม
|
 |
 |
 |
 |
Date :
2010-02-19 17:05:27 |
By :
ผ่านมา |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดูโค๊ดให้หน่อยสิค่ะ
ไม่สำเร็จค่ะ
ลองเปลี่ยนค่า $assessor ดูแล้ว
Code (PHP)
function insertSelf($memberID,$assessor,$attitude,$honesty,$communication,$detail,$date_day){
$sql="SELECT month( evaDate ) AS month FROM tb_evaluation where member_id='$memberID'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
$month=$rows['month'];
$cmonth=date('m');
$sql2="SELECT assessor,member_id from tb_evaluation where member_id='$memberID'";
$result2=mysql_query($sql2);
$rows2=mysql_fetch_array($result2);
$sAssessor=$rows2['assessor'];
$stb_member_id=$rows2['member_id'];
$assessor='1';
if(($month!=$cmonth) && ($sAssessor !=$assessor) && ($stb_member_id !=$memberID)){
$sql_int ="INSERT INTO tb_evaluation(member_id, assessor, attitude, honesty, communication, detail, evaDate)
VALUES ('".$memberID."', '".$assessor."', '".$attitude."', '".$honesty."', '".$communication."', '".$detail."', '".$date_day."')";
$query_int=mysql_query($sql_int);
echo"
<script language='javascript'>
alert('ทำการประเมินเรียบร้อย');
window.location.href='../hr_insertself.php?edit_id=".$_COOKIE["member_id"]."';
</script>";
}else{
echo "
<script language='javascript'>
alert('ไม่สามารถเพิ่มข้อมูลได้ เนื่องจากเดือนนี้คุณได้ทำการประเมินแล้ว');
window.location.href='../hr_insertself.php?edit_id=".$_COOKIE["member_id"]."';
</script>";
}
}
|
 |
 |
 |
 |
Date :
2010-02-19 17:32:26 |
By :
Avrill |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อธิบายเงื่อนไขหน่อยได้ป่ะครับ จะได้รู้ต้องการแบบไหน
|
 |
 |
 |
 |
Date :
2010-02-19 18:58:14 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ความต้องการ ต่อเนืองจากกระทู้นี้ค่ะ
https://www.thaicreate.com/php/forum/038854.html
ต้องการกำหนดสิทธิ์ผู้ประเมิน และ ให้ประเมินได้เพียง 1 ครั้งต่อเดือน
เนื่องจากว่ามีผู้ประเมิน 3 คน คือ ตนเอง ,หัวหน้า1,หัวหน้า2
และผู้ถูกประเมินก็มีหลายคน
$month = เช็คเดือนจากฐานข้อมูล
$cmonth = เดือนปัจจุบัน
$sAssessor=เช็คผู้ประเมินจากฐานข้อมูล (ตนเอง=1, หัวหน้า1=2 ,หัวหน้า2=3)
$assessor= ผู้ประเมิน (ตนเอง=1, หัวหน้า1=2 ,หัวหน้า2=3)
$stb_member_id =เช็ค ID ผู้ถูกประเมินจากฐานข้อมูล
$memberID =id ผู้ที่กำลังถูกประเมินในขณะนี้
เงื่อนไขคือ
-ถ้าเดือนปัจจุบันมีการประเมินแล้ว จะประเมินไม่ได้ แต่ว่ามันมี 3 คนที่ประเมินได้(ตนเอง,หัวหน้า1,หัวหน้า2)
เลยต้อง Check ผู้ประเมินด้วยค่ะ
-และผู้ถูกประเมินก็มีหลายคนเลยต้องเช็ค ID ของผู้ถูกประเมินด้วย
ช่วยหน่อยค่ะไม่เสร็จสักที
ขอบคุณค่ะ
|
 |
 |
 |
 |
Date :
2010-02-20 09:25:27 |
By :
Avrill |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
   
|
 |
 |
 |
 |
Date :
2010-02-20 15:54:33 |
By :
Avrill |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง echo "($month!=$cmonth) && ($sAssessor !=$assessor) && ($stb_member_id !=$memberID)";
อยากรู้อะไรที่ทำให้ไม่เข้าเงื่อนไข
|
 |
 |
 |
 |
Date :
2010-02-20 16:14:01 |
By :
xbeginner01 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่เข้าใจที่ต้องการครับ แต่เงื่อนไขนี้ไม่น่าจะเป็นเงื่อนไขที่ถูกต้อง
if (($month!=$cmonth) && ($sAssessor !=$assessor) && ($stb_member_id !=$memberID))
เพราะถ้าเขียนแบบนี้เงื่อนไขในแต่ละ () จะไม่สัมพันธ์กันเลย
เดาเอามั่วๆ ว่าต้องการแบบนี้ครับ
if ( !(($month == $cmonth) && ($sAssessor == $assessor) && ($stb_member_id == $memberID)) )
|
 |
 |
 |
 |
Date :
2010-02-20 16:24:39 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|