CI 묻고 답하기

제목 db값이 없을때 에러
글쓴이 무엉 작성시각 2014/12/19 10:51:08
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 14364   RSS
db값을 뷰에 결과값을 불러왔습니다. 에러가 나서 확인해보니 db에 값이 없으니
Severity: Notice

Message: Undefined index: u_no

Filename: controllers/com.php

Line Number: 110

이런 에러들이 나는데 어찌 대처해야하나요?

아예 값이 없을 경우는 db가 불러와지지 않네요 ㅠㅠ
 다음글 [해결]데이터베이스 테이블 명 앞에 ki_가 무엇을 의... (5)
 이전글 엑셀전환 방법에대해 질문드립니다. (2)

댓글

들국화 / 2014/12/19 11:19:40 / 추천 0
데디타가 없으니 index가 없겠죠.
데이타를 뿌리는 방법을 바꿔 주세요. 
미리 체크하거나 있을때만 뿌리게 해 주세요.
무엉 / 2014/12/19 11:32:34 / 추천 0
들국화//중간중간 값이 없는 내용은 isset으로 처리가 가능 할 것 같은데 전체가 다 없을 경우에는
미리 체크를 어찌 해줘야하나요?
컨트롤러에서 
  $db_un = $this->master_m->un_no($_POST['curPage'],$pagesize);
이런식으로 불러온 후 $data['un_no'] = $db_un['un_no']; 이렇게 넘겨주는 부분에서 에러가 나네요 ㅠㅠ
 
들국화 / 2014/12/19 13:37:42 / 추천 0
무엉// while 같은 문을 쓰거나
$db_un이 empty 인지 체크 하면 됩니다.

하나의 예로 리스트 일 경우.
while ($this->master_m->un_no($_POST['curPage'],$pagesize)) 
{
.....
}
같이 하는 방법도 있습니다. 값을 담아서 하는게 더 좋키는 하지만 예로....
헛발이 / 2014/12/19 13:48:06 / 추천 0
제 생각엔 POST로 넘어 온 값에 아무것도 없는것을 체크 한다면
그건 단순히 폼검증으로 되돌려 보내야 하지 않을까요?