在codeigniter

时间:2017-03-03 09:13:03

标签: codeigniter email

我有一个名为供应商视图候选页面的视图页面。在该页面中我显示了数据库中的所有候选人详细信息,我在该视图页面中有user_id ...我给了一个名为发布信息的按钮。所以当用户点击时页面将重定向到具有该特定candidate_id的edit_candidates页面的按钮,他们将允许插入电子邮件和电话号码..

在他们插入电子邮件和手机号码然后提交..我想发送邮件到特定的user_id ..

这是我的按钮:(编辑候选人页面)

<td><a href="<?php echo base_url(); ?>index.php/Candidate/edit_candidates/<?php echo $idata->candidate_id;?>" class="btn btn-info view_col">Release Contact Info</a></td>

控制器:

public function edit_candidates($id)
{
$data['editdata']=$this->CandidateModel->candidate($id);
if($this->input->post())
{
$this->CandidateModel->update_candidate($this->input->post(),$id);
redirect(base_url('index.php/Candidate/vendor_view_candidates'));
}
$this->load->view('Candidates/edit_candidate',$data);
}

任何人都可以帮助我...我尝试了很多..但我对如何做到这一点没有任何想法..

提前致谢..

1 个答案:

答案 0 :(得分:1)

使用以下代码修复您的问题

public function edit_candidates($id)
{ 
    $data['editdata']=$this->CandidateModel->candidate($id); 
    if($this->input->post('update_form'))
    { 
        $userEmail = $this->CandidateModel->get_userinfo($data['editdata']->user_id); 
        //Pass this $userEmail into mail function it will send email

        $this->CandidateModel->update_candidate($this->input->post(),$id); 
        redirect('index.php/Candidate/vendor_view_candidates','refresh'); 
    }
    else
    {
        $this->load->view('Candidates/edit_candidate',$data); 
    }
}

如果不能解决您的问题,请告诉我