제목 | 배열 foreach. 안녕하세요, 수고들 많으십니다. 일주일째 해결이 안되서 문의 드려봅니다;; | ||
---|---|---|---|
카테고리 | PHP | ||
글쓴이 | 신일 | 작성시각 | 2019/07/29 15:01:03 |
|
|||
안녕하세요, 수고들 많으십니다. 일주일째 해결이 안되서 문의 드려봅니다;; 배열 데이터가 아래와 같이 컨트롤러로 넘어오는데요,,, character_id를 기준으로 foreach하되, 아래와 같이 할순 없을까요??? - 첫번째 배열에 2개니까 2번 반복 - 두분째 배열에 2개니까 2번 반복
현재는 1번배열+2번배열 = 총 4개의 character_id 값이 넘어오니까 4번돌고 또 4번 돌아서... 총 8개가 등록되어 버리네요 ㅠㅠ foreach ($_POST['character_id'] as $key => $character_id) { $character_id = $_POST['character_id'][$key]; //프로젝트 분야 id //프로젝트 분야 data $project_character_data = array( //db에 요청할 값을 배열로 만듬. db필드명 => 수정값 'db_table_name' => 'profile_project_character' , //업데이트할 DB 테이블명 'pbs_id' => $this->session->userdata('add_pbs_id') , 'pproj_id' => $pproj_id , 'character_id' => $character_id , ); $result = $this->profile_project_character_m->my_profile_add_03_insert($project_character_data); //모델에 insert 요청 }
|
|||
다음글 | 정상 동작 하는데, ajax 200 에러 뜨고 있는데요... (2) | ||
이전글 | 데이터베이스 개발 환경 만들기 (4) | ||
한대승(불의회상)
/
2019/07/29 17:17:18 /
추천
0
|
신일
/
2019/07/29 17:29:26 /
추천
0
경험이 부족하다보니 제 문의 글이 부족했나봅니다. 동적 추가 통해서 동일 항목이 두번씩 입력되었습니다.
|
한대승(불의회상)
/
2019/07/29 18:25:28 /
추천
0
project_id 값을 기준으로 charcter_id 배열을 재배열 하세요. charcter_id[3][] = 7, charcter_id[3][] = 23 이런식으로요. |
그동안
/
2019/07/29 19:54:06 /
추천
0
답변 감사드립니다~ 실력이 부족하지만 한번 해보겠습니다~~
|
kaido
/
2019/07/30 09:34:10 /
추천
0
저도 복잡한 구조의 배열 컨트롤을 어려워하는 타입이라서, 잘 안될때는 먼저 배열을 원하는 형태로 만들어 봅니다. 그러면 어떤 형태로 루프를 돌릴지, 받아오는 데이터를 수정하는게 빠른지 판단이 나게됩니다.
|
신일
/
2019/07/30 15:39:28 /
추천
0
kaido님, 답변 감사합니다~ 좌절하고 있느중이었는데 조금 위로가 되네요.. 넘 어려워요;;
|
첫 번째 배열은 뭐고 두 번째 배열은 뭔가요?
도움 드리기 참 힘드네요.