我尝试了不同的方法,但都不起作用。我的问题是如何实现这两个要求:传递验证数据和从数据库中获得的数据*
<?php
class Jobpost extends my_controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('html','url'));
}
function index()
{
$this->load->model('new_post','model');
$ans= $this->model->get_user_data();
$this->load->view('website/job_post',['ans'=>$ans]);
}
public function new_post()
{
if ($this->form_validation->run('post') == FALSE)
{
$this->index(); /* index function above. */
}
else
{
echo "succes";
}
}}?
<div class=" text-center">
<?php echo validation_errors(); ?>
</div>
您可以将错误消息作为flashdata传递。这适用于会话库。
它可以实现如下
在您的控制器中:
$this->session->set_flashdata('Failure', 'failure message.');
redirect("To your view");
在视图中
<?php if($this->session->flashdata('Failure')){ ?>
$('.confirm-div').html('<?php echo $this->session->flashdata('Failure'); ?>').show();
<?php } ?>