我需要在Codeigniter3中使用hashtag重定向url。没有错误,但它没有重定向标签。请帮我解决。
http://localhost:8888/CodeIgniter/index/aboutus#aboutusredirect
控制器。
public function aboutus()
{
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|trim');
$this->form_validation->set_rules('subject', 'Subject', 'required');
$this->form_validation->set_rules('message', 'Message', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('include/header.php');
$this->load->view('about');
$this->load->view('include/footer.php');
}
else
{
$this->load->view('profilecreate');
}
}
答案 0 :(得分:1)
if条件更改
$this->load->view('include/header.php');
$this->load->view('about');
$this->load->view('include/footer.php');
使用如下所示的重定向功能:
重定向('指数/公司简介#aboutusredirect&#39);
答案 1 :(得分:0)
你可以在' about'中使用required_once()函数。查看然后使用redirect()转到另一个页面。 你改变了这样的观点:
required_once('include/header.php')
//html tag in about view
required_once('include/footer.php')
然后你的代码必须是这样的:
public function aboutus()
{
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|trim');
$this->form_validation->set_rules('subject', 'Subject', 'required');
$this->form_validation->set_rules('message', 'Message', 'required');
if ($this->form_validation->run() == FALSE)
{
$this->load->view('about');
}
else
{
$this->load->view('profilecreate');
}
}