2017-10-19 12 views
0

라디오 버튼에서 '예'를 선택하면 전체 행이 다음 페이지에 표시됩니다.CodeIgniter 라디오 버튼 값을 기존 데이터베이스에

문제는, 내 데이터베이스에 라디오 버튼 값을 삽입하려했지만 데이터베이스에 이미 내 원래 데이터베이스에있는 내 테이블에 대한 전체 값이 필요합니다 (라디오 버튼 값을 기둥).

이 내 코드

컨트롤러입니다 :

public function verify() 
{ 
    $password2 = $this->input->post('password2'); 
    log_message('error','isi password : '.$password2); 
    $return = $this->welcome_model->checkPassword($password2); 

    $data=$this->welcome_model; 
    $data->verif=$this->input->post("rad$id"); 
    $data->insert_radio($id); 

    if($return){ 


     redirect('welcome/success'); 
    } 
    else{ 
     redirect('welcome/masuk'); 
    } 
} 

모델 :

public function insert_radio($id){ 
    $data=(array)$this; 
    $this->db->insert("info",$data); 
} 

보기 :

<div class="radio"> 
       <label> 
       <input type="radio" name="rad[<?php echo $row->id;?>]"/> 
        Yes 
       </label> 
       </div> 
       <div class="radio"> 
       <label> 
        <input type="radio" name="rad[<?php echo $row->id;?>]"/> 
        No 
       </label> 
       </div> 
      </div> 

이 어떤 도움을 주시면 감사하겠습니다!

+0

님이 업데이트를 찾고 있습니까? https://codeigniter.com/userguide2/database/active_record.html#update – tan

+0

예! 나는이 모든 잘못된 구문을 사용하고 있었는데, 나는 'insert'대신에 'update'를 사용해야했다. 고마워! –

+0

컨트롤러의'$ id' 변수가 어디에도 초기화되지 않은 것처럼 보입니다. – Tpojka

답변

0

당신은 이미 당신은 어떤 문제가 발생하면 값이 다음 대신

의 다음

을 사용할 수 있습니다 HTML을 경우 다음

$this->db 
->set('name', 'value') 
->set('name', 'value') 
->where('condition_name', 'condtion_value') 
->update() 

를 사용하는 데 테이블을 업데이트하려면

<input type="radio" name="rad[<?php echo $row->id;?>]"/> 

사용하여 다음과 같은 방법

<input type="radio" name="radio_name" value="rad[<?php echo $row->id;?>]"/> 
+0

안녕하세요,이 시도했지만 특정 행을 선택할 수 없습니다. 나는 당신의 조언을했고 내 전체 데이터가 중복 된 데이터로 변경되었습니다. –