第一个问题:
# 判断如果如果置顶时间到了,
function getToTime(){
$this->db->open('select houserent_id from fke_houserent_top WHERE to_time <=' . time());
$result = array();
while ($rs = $this->db->next()) {
$result[] = $rs;
}

return $result[0]['houserent_id'];
}# 判断如果如果置顶时间到了,把数据库这条置顶信息删除,  我这里不像删除这条信息,表fke_houserent_top里面有个字段#  is_tip为1 就是置顶,我想把is_top变为0 这个类怎么写???????function deleteTop($house_id){
$this->db->execute('delete from fke_houserent_top where houserent_id ='.$house_id);

}
第二个问题:
//id  这段代码是把 表单 传入过来的数据写进数据库,saveIntention 这个方法已经怎么写   
$id = intval($_GET['id']);
if($page->action=='save'){
$borough_id = $_GET['borough_id'];
$_POST['borough_id'] = $borough_id;
$borough->saveIntention($_POST);
    $page->goto('d-'.$borough_id.'.html','成功提交您的意向');
}第三个方法    里面的扣除费用 deletemoney 方法应该怎么写?
if($page->action == 'save'){
    $member_id = $member->getAuthInfo('id');  //获取会员ID
//计算余额是否够用
$price = intval($_POST['num'])*$page->sellNum;
$memberInfo = $member->getInfo($member_id,'*',true);
if($memberInfo['money'] >= $price){
try{
//扣除费用     这里应该怎么写?数据库中 fke_member  里面的字段money  扣掉相应的money
$member->deletemoney($member_id,$price);
//增加出售条数  同上 ?????  增加条数 updateNum   数据库fke_member  字段 sell_num 
$member->updateNum(0,$member_id,$_POST['num']);
$page->goto($return_to,'购买成功');
}catch (Exception $e){
$page->back($e->getMessage());
}

exit;

}else{
$page->goto($return_to,'余额不足,请充值!');
}
}else{
$page->name = 'saleNum';
$money =  $member->getAuthInfo('money');
$page->tpl->assign('money', $money);
}感谢大侠赐教。  

解决方案 »

  1.   

    忘了一个还没写 就已经有人回复了 ,,$intentionList = $borough->getIntentionList($where,' order by addtime desc '); function getIntentionList(){ 这个怎么写呢?
    }获取表全部信息 表 fke_borough_intention  
      

  2.   

    1.
    $this->db->execute(update fke_houserent_top set `is_top`='0' where houserent_id ='.$house_id);
    后面的字段什么的都不清楚。
      

  3.   

    Goooooooooooooooooooooooooooooooooooooooooooooood