Присвоить значение сегменту Codeigniter URI

Я новичок в Codeigniter, я ищу способ назначить 'reg_uad' => $this->input->post('uad') в сегменте Ури. Может кто-нибудь, пожалуйста, помогите мне с этой проблемой.

public function reg()
{
$this->load->library('form_validation');
$this->form_validation->set_rules('index', 'AL Index Number', 'required');
$this->form_validation->set_rules('mobile', 'Mobile Number', 'required');
$this->form_validation->set_rules('name', 'Name', 'required');
if($this->form_validation->run() == FALSE) {
$this->load->view('reg');
} else
{
//insert the contact form data into database
$data = array(
'reg_index' => $this->input->post('index'),
'reg_mobile' => $this->input->post('mobile'),
'reg_name' => $this->input->post('name'),
'reg_uad' => $this->input->post('uad'),
'reg_date' => date('Y-m-d H:i:s')

);
if ($this->db->insert('tbl_reg', $data))
{   // success
$this->session->set_flashdata('msg','<div class="alert alert-success text-center">We received your message! Will get back to you shortly!!!</div>');
redirect('main/uad_code');
}
else
{
// error
$this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Oops! Some Error.  Please try again later!!!</div>');
redirect('main/reg');
}
}
}

-1

Решение

Вы можете сделать это
Назначить при перенаправлении

Есть два способа передать переменную в URL
1 с именем переменной в URL

redirect('main/uad_code?reg_id=3');

Чтобы получить доступ к этому значению в методе uad_code,

$id=$this->get('reg_id');

2.Вы можете передать столько переменных, сколько пожелаете в URL

redirect('main/uad_code/$regId/3/5');

здесь вы можете получить доступ к переменной с параметром сегмента URI

Имя контроллера будет первым сегментом в URI,

имя метода будет вторым сегментом в URI

Например
Для выше

$contName = $this->uri->segment('1') // assigns main to $conName
$methName = $this->uri->segment('2') // assigns uad_code to $methName
$red_id = $this->uri->segment->('3') // assigns value in $regId to $reg_id
$exVar = $this->uri->segment->('4') // assigns 3 to $exVar
$exVar1 = $this->uri->segment->('5') // assigns 5 to $exVar1
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector