【发布时间】:2016-09-16 04:48:34
【问题描述】:
我正在开发 codeigniter。我执行了 sql 查询以将数据插入数据库。我的查询运行良好,并显示在数据库表中。
但是如果我的数据被插入到表中(比如数据插入成功),我想显示消息。
这是我的控制器代码:
public function insert(){
$post=$this->input->post();
unset($post['submit']);
if($this->testimonial_model->insert_testimonial($post))
{
$this->session->set_flashdata('feedback',"Data inserted successfully.");
$this->session->set_flashdata('feedback_class','alert-success');
}else{
$this->session->set_flashdata('feedback',"failed to add, Please Try again");
$this->session->set_flashdata('feedback_class','alert-danger');
}
return redirect('testimonial_edit');
}
这是我的型号代码:
public function insert_testimonial($insert){
return $this->db->insert('testimonial',$insert);
}
这是我的视图代码,我的视图文件名为 testimonial_edit
<?php
if($feedback=$this->session->flashdata('feedback')):
$feedback_class=$this->session->flashdata('feedback_class');
?>
<div class="row">
<div class="col-lg-6">
<div class="alert alert-dismissable <?php $feedback_class?>">
<?php $feedback?>
</div>
</div>
</div>
<?php
endif;
?>
在此代码下方是我的表单代码。
填写表单后点击提交按钮,数据成功插入,但显示以下错误
404 页面未找到
未找到您请求的页面。
这个错误页面的url是
http://localhost/lalcoresidency/testimonials/dashbord
请帮我找出解决办法
【问题讨论】:
-
检查
dashbord或dashboard? -
这基本上是一个路由问题,请检查您的路由并匹配错误网址是否存在。
-
nana 重定向但不显示消息
-
检查控制器文件名的首字母只有大写,与类相同。而且你不需要使用return和redirect。
-
@Arsh flashdata with codeigniter 仅在使用重定向时有效。
标签: php html codeigniter