CI 묻고 답하기

제목 form_validation input 배열값 검사 질문
글쓴이 아이와사 작성시각 2015/07/24 01:41:00
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14663   RSS
안녕하세요 CI입문생입니다~!

for문{
  <input type="text" name="order[<?php echo $categoryList->idx?>]" class="order">
}

요런 태그가 있습니다.

order[] 안에 key값이 안들어가면 
if( $this->input->post('order') ) $this->form_validation->set_rules('order[]', '순서', 'required|is_natural_no_zero');

위 검사문이 작동했는데
안에 idx를 키값으로 넣었더니 위 검사문이 작동을 안합니다..

요런경우 따로 검사하는 방법이 있나요?
 
 다음글 없는 페이지도 체크할 수 있을까요? (4)
 이전글 ajax 다시 문의드려요. (6)

댓글

한대승(불의회상) / 2015/07/24 09:07:52 / 추천 0
각 키별로 룰을 따로 걸어 줘야 합니다.
아래처럼 반복문으로 룰을 지정하면 됩니다.
for($key=0; $key < 10; $key++) {
 $this->form_validation->set_rules('order[' . $key . ']', '순서', 'required|is_natural_no_zero');
}
아이와사 / 2015/07/25 03:28:45 / 추천 0
아...키 값이 랜덤이라 조금 비효율적인 방법으로 처리해야하겠네요...
order 이름으로 오는 값은 한번에 처리해주는 뭔가가 있을 거 같았는데 아쉽네요ㅠㅠ
답변 감사합니다~!