CI 묻고 답하기

제목 게시판 페이징 처리시 페이지 목록을 안보이는게 할수 있을까요?
글쓴이 정수리 작성시각 2016/06/20 14:44:43
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17877   RSS

1%라도 해본 질문 vs. 1%도 안해본 질문, 여러분은 어떤 질문에 손이 가십니까?

책을 통해 게시판에 페이징 처리 까지 하였습니다

 

한페이지에 5개씩 출력되게 설정을 해놓은 상태에서

 

총게시글이 3개만 있을경 우 페이지 숫자는 나오지는 않는데

페이지 처리가 되는 부분의 td부분이 출력이 됩니다;

그래서  if 문을 사용하여  count 함수로  $list의 총 배열 수를 가져와

5개보다 작을 경우 경우 <?php echo $pagination; ?> 안보이게 하였습니다

게시글이 5개미만일 경우는 안보이는데;;

5개 이상이 되면 페이지목록이 보여야 하는데 보이지가 않네요;;

echo를 통해 뷰페이지에서 count함수로 $list배열 수를 가져왓더니

총 게시글이 7개인데 5개만 출력이 됩니다;

조건에 따라 페이지 목록을 안보이게 할수 없나요?

<?php foreach($list as $t){
$file_info=explode(".", $t->item_im);
if(is_file('C:/web/Apache24/htdocs/static/user/'.$file_info[0]."_thumb.".$file_info[1])){http://www.naver.com/
	$thumb_img="/static/user/".$file_info[0]."_thumb.".$file_info[1];
}
		?>		<tr>	
					<td><?php echo $t-> item_pk; ?></td>
					<td width="100" height="100"><img src="<?php echo $thumb_img ?>"></td>
					<td><?php echo $t->item_title; ?></td>
					<td><?php echo $t->item_pr; ?></td>
					<td><?php echo $t->item_da; ?></td>
					<td>없음</td>
					</tr>
		<?php
	}
		?>
			</tbody>

			<tfoot>

				<tr>
					<th colspan="5" width="100"><?php echo $pagination; ?></th>//페이지목록
				</tr>
			
			</tfoot>

		</table>
<?php
}

 

 다음글 컨트롤러 서브 폴더 경로 index.php도 같이 죽이... (5)
 이전글 www(pc웹)와 m(모바윌웹) 세션 공유가 되지 않습... (4)

댓글

배강민 / 2016/06/20 15:03:10 / 추천 0

#01. $list 이거는 해당 페이지의 글 목록이지 전체 글의 리스트가 아닙니다.

#02. 전체 카운트를 가져와서 그값으로 비교해야합니다. 전체카운트는 어떻게 가져오냐고 물으신다면 그건 직접 처리하셔야합니다.

정수리 / 2016/06/20 15:38:51 / 추천 0

@배강민

감사합니다

그렇다면 controller에서 total_row를 설정하는 부분이 해당 전체 글을 설정하는 부분이니 그 값을 뷰로 보내줘서

뷰에서 비교하면 되겠네요?

배강민 / 2016/06/20 15:46:30 / 추천 0

@정수리

controller에서 total_row를 설정하는 부분이 해당 전체 글을 설정하는 부분이니 그 값을 뷰로 보내줘서

뷰에서 비교하면 되는지 일단 해보시지요.

정수리 / 2016/06/20 15:50:30 / 추천 0

@배강민

말씀하신대로 일단해보았습니다

잘되었습니다^^ 감사합니다