| 제목 | foreach form 전송 질문 좀 드리겠습니다. | ||
|---|---|---|---|
| 글쓴이 | 크레용팝 | 작성시각 | 2016/03/03 20:10:56 | 
|  | |||
| 안녕하십니까 항상좋은 정보 고맙습니다 날시가 많이 풀렷네요 <form> foreach ($list as $key=>$value){ <input type="text" name="test<?=$key;?>" } </form> 요약 하면 이러한 소스가 있는데요.. 폼안에 foreach 문이 돌고 있어서 이거를 전송 시킬라고 하는데.. 
 컨트롤러에서 어떻게 받아야 할지 모르겠습니다 $hi = $this->input->post("test"); 이것도 아니고 $hi = $this->input->post("test[]"); 이것도아니고 ㅠ 너무 쉬운거 같아서 질문하기 민망하네요 저런식으로하면 배열 첫번째 0 번 값만 출력됩니다 
 test1 test2 test3 이런식으로 배열이든뭐든 갖고 싶은데요.. 첫번재 값만 있다하네요.. ㅠㅠ 
 피드백 감사히 받겠습니다 감사합니다 ㅠ 공부더 할께용 
 | |||
| 다음글 | session 저장하는 부분 질문 좀드리겠습니다. (4) | ||
| 이전글 | Parse error: syntax error, une... (1) | ||
| 
                                하늘치
                                /
                                2016/03/03 23:52:36 /
                                추천
                                0
                             | 
| 
                                크레용팝
                                /
                                2016/03/04 00:28:28 /
                                추천
                                0
                             저도 그런걸줄 알고 여러가지 다해봤는데 array 1 만 찍히네요 ㅠㅠ 2,3 은 어디로 ..갓징ㅠㅠ 감사합니다!ㅠ | 
| 
                                한대승(불의회상)
                                /
                                2016/03/04 08:04:11 /
                                추천
                                0
                             아래 처럼 바꿔서 테스트 해 보세요. <form> <?php foreach ($list as $key=>$value): ?> <input type="text" name="test[<?=$key;?>]" <?php endforeach; ?> </form> 
 | 
| 
                                크레용팝
                                /
                                2016/03/04 08:44:28 /
                                추천
                                0
                             으 답변 너무나 감사 한데 안되네요 .. 원래 foreach 폼전송은 안되는건가요.. 제가 뭘 빠뜨리고 있는지 ... for문으로 넘기면 당연히 증가하는 만큼 나올줄 알았는데 음 ㅠ.. | 
| 
                                kaido
                                /
                                2016/03/04 09:40:41 /
                                추천
                                0
                             음...? 불회님 코드랑 <input type="text" name="test[0]" > <input type="text" name="test[1]" > <input type="text" name="test[2]" > <input type="text" name="test[3]" > <input type="text" name="test[4]" > 이거랑 차이점은 없을 텐데요? foreach 때문에 값을 못 받거나, CI 때문에 값을 못 받지는 않습니다. 
 | 
| 
                                하늘치
                                /
                                2016/03/04 10:24:18 /
                                추천
                                0
                             혹시.. 넘겨받은 값을 어떻게 확인하셨나요? 
 
<input type="text" name="test[]"/>
$hi = $this->input->post("test");
print_r($hi);
 | 
| 
                                크레용팝
                                /
                                2016/03/04 18:15:14 /
                                추천
                                0
                             아.. form 태그가 이상하게 닫혀있었네요... 민망한 질문 죄송하고 답변 정말 감사합니다 | 
<input type="text" name="test[]"/> $hi = $this->input->post("test");일겁니다. 아마도.. ^^;