2012-08-07 3 views
0

사용자가보기에서 선택한 옵션에 따라 각각의 코드를 만드는 if 문에 대한 다음 섹션이 있습니다.데이터베이스에 삽입하기 위해 if 문을 배열에 저장

선택한 옵션을 if 문에 저장하여 DB에 삽입 할 수 있습니까?

나는 'field' => ''.$_REQUEST['add_fields_type'].''을 시도했지만, 물론 그것은 단지는 생산한다 선택한 옵션이 아닌 HTML을 보여줍니다

코드 :

if (isset($_REQUEST['add_fields_type'])) 
      { 
       if($_REQUEST['add_fields_type'] == 'input') 
       { 
        //$fieldLabel; 
        form_input($formData, TRUE); 


       } 

       if($_REQUEST['add_fields_type'] == 'textarea') 
       { 
        $fieldLabel; 
        form_textarea($formData, TRUE); 
       } 

       if($_REQUEST['add_fields_type'] == 'radiobutton') 
       { 
        $fieldLabel; 
        form_radio($formData, TRUE); 
       } 

       if($_REQUEST['add_fields_type'] == 'checkbox') 
       { 
        $fieldLabel; 
        form_checkbox($formData, TRUE); 
       } 
+0

, 데이터베이스 오른쪽에 결과 HTML을 저장할을? –

+0

@UzairSajid 네가 form_을 생산하고 이것을 'field'=> '배열에 넣을 필요가있다. –

답변

1

대신 일 :

if($_REQUEST['add_fields_type'] == 'textarea') { 
    $fieldLabel; 
    form_textarea($formData, TRUE); 
} 

HTML을 저장하려면이 작업을 수행해야합니다.

if($_REQUEST['add_fields_type'] == 'textarea') { 
    $fieldLabel; 
    $fields[] = form_textarea($formData, TRUE); 
} 

아니면 필드 유형 필드 데이터를 저장하려는 경우, 다음이 수행 내가 제대로이납니다 경우

if($_REQUEST['add_fields_type'] == 'textarea') { 
    $fieldLabel; 
    $fields[ $_REQUEST['add_fields_type'] ] = form_textarea($formData, TRUE); 
} 
+0

이 소리가 더 좋아진다. op는 나중에 배열을 직렬화하고 데이터베이스에 넣을 필요가있을 때 필요할 것이다. 출력을 위해 그는 배열을 unserialize하고 값을 출력 할 것입니다. 답안에 코드를 추가 할 수 있다면 그분을 많은 도움이 될 것입니다. – Shaheer

관련 문제