CI 묻고 답하기

제목 테스티드 페이지에서 게시글이 아무것도 없을때
글쓴이 나탈리 작성시각 2013/01/23 17:25:07
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 14310   RSS
 아무거나 검색했을때 밑에 정상적인 예) ㄴㄴㄴ 이란 게시글이 없습니다라고 출력은 되는데

위에 오류로 

 Invalid argument supplied for foreach()

Filename: controllers/search.php

Line Number: 57 

search.php.파일은 건드리지 않았는데 57에 있는건 

포리치문 

foreach ($result['qry'] as $i => $row) {

$bo_table = $row['bo_table'];

$href = RT_PATH.'/board/'.$bo_table.'/view/sfl/wr_subject.wr_content/stx/'.$ori_stx.'/wr_id/'.$row['wr_id'];

$row['wr_content'] = preg_replace("/\s+ +/", '', get_text(strip_tags(htmlspecialchars_decode($row['wr_content']))));


$list[$i]->href = $href;

$list[$i]->subject = search_font(get_text($row['wr_subject']), $stx);

$list[$i]->content = ($levels[$bo_table] <= $member['mb_level']) ? search_font(cut_str($row['wr_content'], 300), $stx) : '';

$list[$i]->name = $row['wr_name'];

$list[$i]->datetime = substr($row['wr_datetime'], 0, 10);

$list[$i]->is_comment = FALSE;

$i++;

}

}

이건데..뭐 어디가 잘못됐다는건지.. 하루종일 이것들 오류만 고치려니까 도통 집중도 안되고 도와주세요..ㅠ

 다음글 CI db 에러 처리 질문입니다. (3)
 이전글 페이징 질문. (1)

댓글

인스카 / 2013/01/23 17:43:24 / 추천 0
57번째 줄에 foreach ($result['qry'] as $i => $row) { 가 있나요?

$result['qry']가 NULL이거나, $result['qry'] 안에 $i나 $row가 없을 가능성이 있겠네요.. (key-value가 아닌 경우)
나탈리 / 2013/01/23 17:44:56 / 추천 0
 네 57번째줄에   foreach ($result['qry'] as $i => $row) { 이게 있습니다. 
변종원(웅파) / 2013/01/23 18:27:03 / 추천 0
sql문 찍어보세요. 쿼리가 잘못되서 결과 자체가 안나와서 그럴겁니다
나탈리 / 2013/01/24 09:38:07 / 추천 0

게시글자체가 없다보니까 오류가 날 수 밖에 없던거였네요

인스카 / 2013/01/24 15:36:21 / 추천 0
그래서 저는 view에서 foreach를 돌리기 전에, 전달받은 list의 count를 세어본답니다...