我有一些问题,我无法弄清楚

时间:2013-07-09 08:14:42

标签: php if-statement filter conditional conditional-statements

我正在尝试过滤有限年份和月份之间的工资支付清单。这是我的代码

if( ($selY < $join_y) || ($selM < $join_m) ){
   show staff_name;
}

$ selY和$ selM是来自用户输入的输入框的变量 $ joinY和$ joinM是每个员工的加入年份和加入月份的变量。

例如,我有两份工资。

Staff name  join_year join_month
1      Sanny  2000      july 
2      John   2012      November

当用户输入2000和9月(09)时,我想显示只有“Sanny”
如果用户键入2012和12月(12),我将显示两个Sanny和John 但如果用户输入2012和4月(04),我想显示“Sanny”。

我使用上面的条件语句对此进行过滤。但是我的代码根本不起作用。感谢我的英语不好。非常感谢并期待解决方案......

1 个答案:

答案 0 :(得分:0)

您想要向用户显示;

  • 所选年份大于加入年份
  • 所选年份与加入年份相同,所选月份大于加入月份。

这意味着;

if ( ($selY > $join_y) || ($selY == $join_y && $selM > $join_m) ) {
   show staff_name;
}