2016-08-06 15 views
1

コードを複数回表示しようとしています。私の目標は、ユーザーに自分のフォームを記入させてから、別のページに進み家族の情報を入力することです。家族の数は第1の形式で指定されます。私は次のようにしましたが、フォームのすべてのインスタンスが複数の送信ボタンとともに同じページに表示されています。ここで 提出後に再度フォームを表示

は、コントローラ機能

public function register_relation_famille(){ 
    for ($i=1; $i<=3; $i++){ 
     //validation rules 

      if($this->form_validation->run() == FALSE){ 
       $data['main_view'] = 'users/relation3/famille'; 
       $this->load->view('layouts/main', $data); 
      } else { 
       if($this->user_model->create_relation_famille()){ 
        $this->session->set_userdata('filled', 'Filled'); 
        $data['main_view'] = 'home_view'; 
        $this->load->view('layouts/main', $data); 
       } else { 
        $this->session->set_flashdata('user_not_registered', 'User has not been registred'); 
        redirect('home/index'); 
       } 
      } 
     } 
    } 

マイモデル

public function create_relation_famille(){ 
    $data = array(

     'demande_id'  =>$this->session->userdata('user_id'), 
     'nom'    =>$this->input->post('nom'), 
     'prenom'   =>$this->input->post('prenom'), 
     'fonction' =>$this->input->post('fonction_groupe'), 
     'relation'   =>$this->input->post('relation'), 
     'membre_groupe'  =>$this->input->post('membre_group'), 
     'annee_service'  =>$this->input->post('annee_service') 
    ); 

     $insert_data = $this->db->insert('relations1', $data); 

     return $insert_data; 

} 

であり、私は5つのフィールドと送信ボタンが含まれている私のフォームを持っています。
誰でもお手伝いできますか?
ありがとう

答えて

0

ページに異なるフォームを読み込むためにjQueryを使用します。 JQueryを使ってhtml要素を隠す/表示することができます。

$("#Form1").show(); $("#Form2").hide();

あなたはjQueryのを使用する場合、それは簡単です。

+0

ありがとうございます。それは – samerc

+0

@ samerc働いた場合、それを投票するか、答えを正しいとマークしてください:) – JobSam

関連する問題