2014-01-27 5 views
1

는 는 라디오 버튼 값을 코드 점화기 양식에서 컨트롤러로 가져 오려면 어떻게해야합니까? 보기

$male=array('id'=>'2','name'=>'gen'); 
$female=array('id'=>'3','name'=>'gen'); 
echo "<label>Gender : <label>"." ".form_radio($male)."Male".form_radio($female)."Female"."<br>"; 

어떻게 컨트롤러에이를 얻을 수 있습니다

?

내 컨트롤러

public function index() 
{ 
    $this->load->view('include/header'); 
    $this->load->helper('form'); 
    $this->load->view('data'); 
    $this->load->view('include/footer'); 
} 

public function formHandler() 
{ 
    $data = array('name'=>$_POST['name'],'age'=>$_POST['age'],'gen'=>$_POST['gen'],'a‌​dd'=>$_POST['add']); 
    $this->load->library('form_validation'); 
    echo $data['name']; 
    //echo $data['age']; 
    //echo $data['add']; 
} 
+0

를 부를 것이다? POST 또는 GET 양식입니까? 귀하의보기 코드는 어떻게 생겼습니까? 컨트롤러 코드는 어떻습니까? 우리가 사용하는 코드를 보여 주면 더 나은 도움을 줄 수 있습니다. – Craine

+0

위에 작성된 코드는 내보기 코드이며 해당 POST의 public function index()입니다. \t { \t \t $ this-> load-> view ('include/header'); \t \t $ this-> load-> helper ('form'); \t \t $ this-> load-> view ('data'); \t \t $ this-> load-> view ('include/footer'); \t} \t 공용 기능 formHandler() \t { \t $ 데이터 = 배열 ​​('이름'=> $ _ POST [ '이름', '나이'=> $ _ POST [연령 ','겐 '=를 > $ _ POST [ 'gen'], 'add'=> $ _ POST [ 'add']); \t \t $ this-> load-> library ('form_validation'); \t echo $ data [ 'name']; \t // echo $ data [ 'age']; \t \t // echo $ data [ 'add']; \t} – John

+0

그러면 나머지보기는 어떻게 생깁니 까? 그리고 컨트롤러? 최소한 관련 부분은 도움이 될 것입니다. – Craine

답변

4

사용하여, 당신은 그들 value에게 할당해야합니다. 예를 들어,

<form action="/formHandler" method="post"> 
$male=array('id'=>'2','name'=>'gen', 'value'=>'m'); 
$female=array('id'=>'3','name'=>'gen', 'value'=>'f'); 
echo "<label>Gender : <label>"." ".form_radio($male)."Male".form_radio($female)."Female"."<br>"; 
<input type="submit"> 
</form> 

그런 다음 컨트롤러에서 당신은 당신이 양식을 사용하고

$var = $this->input->post('gen'); 
1

라디오 버튼의 값을 얻기 위해

$radio_value = $this->input->post('gen'); 
0
$radio_value = $this->input->post('gen');