2013-09-03 3 views
0

안녕하세요 친구 두 개의 드롭 다운 상자를 만들려고합니다. 첫 번째는 센서 유형 선택입니다. 두 번째는 센서 이름이며 첫 번째 것에 종속되어야합니다. MVC 아키텍처를 사용하고 있습니다. 사용중인 코드가 여기 있습니다.드롭 다운은 PHP의 다른 드롭 다운에 따라 다릅니다

<table> 
     <td> 
      <label><b>Sensors Types:</b></label> 
     </td> 
     <td> 
      <?php echo form_dropdown('sensor_types', $sensor_types, '#', 'id="sensor_types" onchange="copy();" ');?> 
     </td> 
     <td>&nbsp;</td> 
     <td>&nbsp;</td> 
     <td> 
      <label><b>Sensor Name:</b></label> 
     </td> 
     <td> 
      <?php echo form_dropdown('sensorzs', $sensorzs, '#', 'id="sensorzs"'); ?> 
     </td> 
     </tr> 
     </table> 

을하고 model.php의 코드는

function sensors_list($node_id) { 
     $this->db->select('sensor_index, sensor_name'); 
     $this->db->where('node_id', $node_id); 
     //$this->db->where('sensor_type', $sensor_types); 
     $this->db->order_by('sensor_index');     
     $query = $this->db->get('node_sensor_dtl');   

    } 
function get_all_sensors($node_id) { 
    $this->db->select('sensor_pk, sensor_name'); 
    $this->db->where('node_id', $node_id); 
    $this->db->order_by('sensor_index'); 
    $query = $this->db->get('node_sensor_dtl'); 
    $sensors = array(); 
    if($query->result()) 
    { 
     $sensors[''] = '-Select-'; 
     foreach ($query->result() as $sensor) 
     { 
      $sensors[$sensor->sensor_pk] = $sensor->sensor_name; 
     } 
     return $sensors; 
    } 
    else  { 
     $sensors = NULL; 
     return $sensors; 
    } 
} 

하고 코드이

function edit(){ 
    if($this->CI->input->post('editform_id') == NULL) redirect('configuration/node/'); 

    $view_data['page_title'] = "Node edit details"; 
    $view_data['page_name'] = ""; 
    $view_data['detail'] = $this->CI->model->get_node($this->CI->input->post('editform_id')); 

    $view_data['sensor_types'] = $this->CI->model->get_all_sensor_types(); 
    $view_data['sensorzs'] = $this->CI->model->sensors_list($this->CI->input->post('editform_id')); 
    $this->CI->load->view('config_node_view', $view_data); 
} 
같은입니다 node.php의 코드 다음 viewpage.php에 나는이

나는 지난 며칠 동안 이것을 시도했지만 그 결과를 얻을 수있었습니다. 사이트와 블로그를 많이 검색했지만 필요한 결과를 얻을 수 없습니다.

답변

0

드롭 다운 상자를 만들려는 경우 테이블을 만들면 안되며 대신 선택 태그가 필요합니다. 나는 이것이 당신의 질문에 완전히 대답하지 않는다는 것을 알고 있습니다.하지만 이것이 당신을 시작해야한다고 생각합니다. PHP 코드가 원하는 결과를 생성하는 경우 선택 태그에 채우고 가져옵니다.

관련 문제