我是Codeigniter的新手。作爲研究的一部分,我創建了一個將數據插入數據庫的表單。插入後,它不會正確地重定向到表單視圖頁面(formvalidation.php)。Codeigniter中的頁面重定向
錶行動
public function submitform()
{
$formdata['username']=$this->input->post('username');
$formdata['address']=$this->input->post('address');
$formdata['state']=$this->input->post('state');
$formdata['country']=$this->input->post('country');
$data['state']=$this->getstatearray();
$data['country']=$this->getcountries();
if($this->userprofile_model->setdata($formdata)=='success')
{
$this->load->view('formvalidation/formvalidation',$data);
}
else
{
$this->load->view('formvalidation/formvalidation',$data);
}
}
表單視圖頁面(formvalidation.php)
echo form_open('formvalidation/submitform');
echo form_input('username');
echo "<br>".form_textarea("address");
echo "<br>".form_dropdown('state',$state);
echo "<br>";
echo form_dropdown('country',$country);
echo "<br><br>".form_submit('submit','Submit');
echo form_close();
模型(userprofile_model.php)
class userprofile_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function setdata($data)
{
$this->db->insert('userprofile',$data);
if($this->db->affected_rows()>0)
{
echo "success";
}
else
{
echo "fail";
}
}
}
現在該值正在插入到數據庫中。但插入後,我想重定向到url http://www.example.com/codeigniter/index.php/formvalidation/。但相反,它現在重定向到http://www.example.com/codeigniter/index.php/formvalidation/submitform,其中提交表單是表單操作方法。
我怎樣才能解決這個問題?我嘗試在頁面重定向功能後放置exit;
。但它不會工作。請幫我解決這個問題。
在此先感謝。
可能重複:https://stackoverflow.com/questions/723883/redirect-with-codeigniter –