2016-04-20 4 views
0
<input type="hidden" name="template" value="<?php echo set_value ('template',$temp); ?>" /> 


    public function index($id=NULL) 
{ 
    if(empty($id)){ 
    redirect('service'); 
    }else{ 
    $this->load->model('servicemodel'); 
$pro = $this->servicemodel->get_pro_info($id); 
if($pro){ 
    $this->load->helper('form'); 
     $data['temp']=$pro['0']['name']; 
    $data['page']="buynow/userform"; 
    $this->load->view('buynow/paymentindia',$data);  } 


    public function user_validation() 
{ 
    $this->load->library('form_validation'); 
    $this->form_validation->set_error_delimiters("<p class='text-danger'>","</p>"); 
    if ($this->form_validation->run('uservalidation')){ 

     // validation success 
    }else{ 

      $this->load->helper('form'); 
    $this->load->view('buynow/paymentindia',$data); 
    } 
    } 

Я хочу, чтобы заполнить данные в установленное значение, ошибка приходит на неопределенный $tempКак установить значение с помощью функции заданного значения в CodeIgniter

Моя форма в другой функции, но проверка в другой функции, когда мы любая ошибка возникает при проверке $temp с указанием неопределенной переменной.

+0

функция означает контроллер? –

+0

Да функция означает контроллер –

+0

передать значение, присвоив '$ temp' из контроллера, обновить свой вопрос с помощью кода контроллера –

ответ

0

предположим здесь ваш контроллер

public function registerForm(){ 
    //you have to pass a value to $temp 
    $data[temp] = '101'; 
    $this->load->view('register',$data); 
} 

теперь вы получите значение в файле вида register.php

вы не проходя никакого значения до $ темп после проверки обязательно

использования следующий код

public function user_validation() 
{ 
    $this->load->library('form_validation'); 
    $this->form_validation->set_error_delimiters("<p class='text-danger'>","</p>"); 
    if ($this->form_validation->run('uservalidation')){ 
    // validation success 
    }else{ 
     // you have to pass value again to $temp 
     $data['temp'] = $this->input->post('template'); 
     $this->load->helper('form'); 
     $this->load->view('buynow/paymentindia',$data); 
    } 
} 
+0

обновленный код. пожалуйста, проверьте –

+0

'$ data ['temp'] = $ pro ['0'] ['name'];' удалить одиночную кавычку 0 –

+0

значение id в URL и значение этого идентификатора получить значение переменной 'tem temp' с использованием модели из базы данных. в функции проверки данных второй функции '$ id' передается автоматическое значение null, потому что функция различна. Значение –

Смежные вопросы