$sql = "FROM $staff_tables as s left join $dept_tables as d on d.dept_id=s.dept left join $business_tables as b on b.id=s.business WHERE 1";
if(isset($leave)&&$leave)
{
$sql .= " and s.leavedate is not null";
}
else $sql .= " and s.leavedate is null";
if(isset($dept_id))
{
if($dept_id!="0"&&$dept_id!="search")$sql .= " and s.dept='$dept_id'";
}
else $sql .= " and 0";
if(isset($business_id)&& $business_id)
{
$sql .= " and s.business='$business_id'";
}
if(isset($area)&& $area)
{
$sql .= " and s.area like '%$area%'";
}
if(isset($value) && $value)
{
$sql .= " and ( s.name like '%$value%' or s.loginname like '%$value%'";
if(!eregi("".$value."","JYS"))$sql .= " or s.staff_no like '%$value%'";
$sql .= ")";
}
$sql .= " ORDER by s.$order $desc";
// Search rows num .
$query = "SELECT COUNT(*) as count ".$sql;
$OPresult = @mysql_query($query);
if ($OPresult)$rows = mysql_result($OPresult, 0, 'count');
else $rows = 0;
@mysql_free_result($OPresult);