제목 | function 만들기 질문 | ||
---|---|---|---|
글쓴이 | freeseamew | 작성시각 | 2014/11/04 18:31:38 |
|
|||
아래 코드에서 for문 안쪽 부분을 계속해서 반복해서 사용하는 프로그램을 짜고 있는데요. ctrl + c,p 해서 계속해서 사용하다 보니 먼가 좀 낭비인 것 같아 이 부분을 function으로 만들어 불러와서 사용하고 싶습니다. $x_count = 14; $y_count = 6; $table_number = 'a'; $soc_count = 0; /*************************************************************************** * 아래 부분이 계속해서 사용되는 부분입니다. ***************************************************************************/ for($i = 1; $i < $y_count; $i++) { $soc_count = $soc_count + 1; for($j = 1; $j < $x_count; $j++){ $info_name_code = $table.$soc_count; $info_content_count = $this->data_m->read_info_content_count_m($info_content_year, $info_name_code, $j); if($info_content_count == 0){ $info_content = $this->data_m->read_info_content_seq_m($info_name_code); $data['info_content_num_'.$table_number.'_'.$i.'_'.$j] = ''; $data['info_content_string_'.$table_number.'_'.$i.'_'.$j] = ''; $data['info_name_seq_'.$table_number.'_'.$i.'_'.$j] = $info_content["info_name_seq"]; // 여기 확인 } else{ $info_content = $this->data_m->read_info_content_m($info_content_year, $info_name_code, $j); $data['info_content_num_'.$table_number.'_'.$i.'_'.$j] = number_format($info_content["info_content_num"], 1); $data['info_content_string_'.$table_number.'_'.$i.'_'.$j] = $info_content["info_content_string"]; $data['info_name_seq_'.$table_number.'_'.$i.'_'.$j] = $info_content["info_name_seq"]; } } } .... 그래서 아래와 같이 function으로 만들고 $this->view_temp($x_count, $y_count, $table_number, $soc_count, $table, $info_content_year); 이런 식으로 불러오니 실제로 data[] 값이 만들어져 view로 전달되지 않더군요. 어떤 부분을 수정하면 될지 의견 부탁드립니다. function view_temp($x_count, $y_count, $table_number, $soc_count, $table, $info_content_year) { for($i = 1; $i < $y_count; $i++) { $soc_count = $soc_count + 1; for($j = 1; $j < $x_count; $j++){ $info_name_code = $table.$soc_count; $info_content_count = $this->data_m->read_info_content_count_m($info_content_year, $info_name_code, $j); if($info_content_count == 0){ $info_content = $this->data_m->read_info_content_seq_m($info_name_code); $data['info_content_num_'.$table_number.'_'.$i.'_'.$j] = ''; $data['info_content_string_'.$table_number.'_'.$i.'_'.$j] = ''; $data['info_name_seq_'.$table_number.'_'.$i.'_'.$j] = $info_content["info_name_seq"]; // 여기 확인 } else{ $info_content = $this->data_m->read_info_content_m($info_content_year, $info_name_code, $j); $data['info_content_num_'.$table_number.'_'.$i.'_'.$j] = number_format($info_content["info_content_num"], 1); $data['info_content_string_'.$table_number.'_'.$i.'_'.$j] = $info_content["info_content_string"]; $data['info_name_seq_'.$table_number.'_'.$i.'_'.$j] = $info_content["info_name_seq"]; } } } return $data; } 참고로 이렇게 돌린 data값은 아래와 같이 전달하고 있습니다. function만들어 사용하지 않고 그냥 쓰면 잘 되고 있군요 $data['company_code'] = $company_code; $this->load->view('dashboard/create_soc_4_v', $data); |
|||
다음글 | 배열 합치기 (3) | ||
이전글 | jquery에서 php로 post 값 넘길때... (5) | ||
변종원(웅파)
/
2014/11/04 18:55:14 /
추천
0
이동합니다.
|