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로 넘어 온 값에 아무것도 없는것을 체크 한다면
그건 단순히 폼검증으로 되돌려 보내야 하지 않을까요?
데이타를 뿌리는 방법을 바꿔 주세요.
미리 체크하거나 있을때만 뿌리게 해 주세요.