질문 Q #11910
db값이 없을때 에러
무엉 2014-12-19 10:51:08
db값을 뷰에 결과값을 불러왔습니다. 에러가 나서 확인해보니 db에 값이 없으니
Severity: Notice

Message: Undefined index: u_no

Filename: controllers/com.php

Line Number: 110

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

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

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