刚发现一个问题比较严重
elseif($do=="refresh"){$db ->query("update {$cfg['tb_pre']}hire,{$cfg['tb_pre']}member set h_adddate=NOW(),m_activedate=NOW() where h_id in ($members)");
}elseif($do=="republish"){
$db ->query("update {$cfg['tb_pre']}hire,{$cfg['tb_pre']}member set h_adddate=NOW(),h_enddate='".date('Y-m-d',strtotime(date('Y-m-d')."+30 day"))."',m_activedate=NOW() where h_id in ($members)");
}
admin/company_hirelist.php 这个页中上面这两句UPDATE语句好像有问题!是刷新和重新发布公司职位的两个动作,操作后果就是会让数据库中所有会员的活动时间同时更新了! 这两句是刷新选择的职位和企业 但是会把member表中所有记录的m_activedate值都更新了,而不是把选中的企业的m_activedate更新!
回 2312373360 的帖子
2312373360:但是会把member表中所有记录的m_activedate值都更新了,而不是把选中的企业的m_activedate更新! (2012-09-29 11:44) images/back.gif是的,确实是这样
请修改为
elseif($do==\"refresh\"){
$db ->query(\"update {$cfg[\'tb_pre\']}hire,{$cfg[\'tb_pre\']}member set h_adddate=NOW(),m_activedate=NOW() where h_comid=m_id and h_id in ($members)\");
}elseif($do==\"republish\"){
$db ->query(\"update {$cfg[\'tb_pre\']}hire,{$cfg[\'tb_pre\']}member set h_adddate=NOW(),h_enddate=\'\".date(\'Y-m-d\',strtotime(date(\'Y-m-d\').\"+30 day\")).\"\',m_activedate=NOW() where h_comid=m_id and h_id in ($members)\");
} 看到此问题的用户会自己修改的请自行修改,不会的随后我们会发补丁文件出来。下载即可 总管理后台中企业管理》职位管理》选中需刷新的职位,点刷新,问题就来了 已经修改
页:
[1]