CodeIgniter 한국사용자포럼 BETA
빠르고, 유연한 PHP Framework!

CI 묻고 답하기


페이징 관련 질문드려요..      
sibimess 6 307 0 0 2012-01-26 10:48:02
안녕하세요
코드이그나이터에서 제공되는 페이지네이션은 아니지만 전반적인 코딩을 코드이그나이터 써서 하고있는데요..
페이징 관련 부분이 제대로 찍히질 않습니다.

모든 값들 다 정확하게 들어가 있는것 확인했구요,
간략한 코드를 올릴테니 보시고 조언 부탁드립니다

일단 함수부분

public function Paging()
{
    ..페이징 계산 식들..
  for($i=1; $i<=$last_page; $i++)
  {
    $pagingStr = '<li class="on"><a href="/board/view/'.$bd_type_nm.'/'.$pageIndex.'">'.$
    pageIndex.'</a></li>';
  }
  return $pagingStr;
}


일단 함수는 이렇게 했고 controlloer와 view에서도 모두 맞게 뿌려주었습니다..
그런데 저 for문을 고쳐야 페이지가

< 1 2  >

이렇게 나올텐데... 어떻게 수정해야 하는지 잘 모르겠습니다. ㅠㅠ
현재는

< 1 > 

이렇게만 나오고 있네요 ㅠㅠ
출력되는 html 소스를 보면


<li class="on"><a href="/board/view/notice/1">1</a></li>

이렇게 한페이지밖에 안찍힙니당..ㅠㅠ
페이지는 url에서 파라미터를 받아와서 수동으로 변경할 수도 있는데
(ex : www.ssu.com/board/view/notice/2(2 2페이지 의미))
수동으로 변경할 경우 모두 잘 나옵니다.
그런데 화면상에 출력될때는 1페이지밖에 나오질 않네요..


꼭 정답이 아니더라도 조언 부탁드릴게요~
새해복 많이 받으시고 즐거운 하루 되세요~^^
  목록  

불의회상 2012-01-26 10:56:13
  
ㅎㅎㅎㅎ ^^

당연히 그렇게 나오겠네요.

= 은 .= 로 바꾸세요.. 

$pageindex 는 1씩 더해주시고..


양승현 2012-01-26 11:44:38
  

함수내에서 결과값이 잘 안나오거나 할땐 무조건 화면에 변수값들을 찍어 보셔요.

루프문의경의 $i로 돌렸다면 한번 루프할때 $i값과 기타 사용하는 변수들도 찍어보시구요.

echo $i.' : '.$pageIndex.' : '.$pagingStr.'<br/>';

이런식 으로요.

그리구 불상님 말씀대로 $pagingStr = 이 아닌 $pagingStr .= 식으로 문자열을 더해서 리턴해야 할듯 싶습니다.

웅파 2012-01-26 12:42:59
  
문자열에 문자열을 더해야 페이지가 쭉 나올텐데
그냥 변수에 문자열만 넣으시는 상태입니다.
변수에는 최종 문자열 1개만 들어가겠죠.

= 과 .= 의 차이
milosz 2012-01-26 12:43:51
  
점의 위력이네요 ^^
느림보 2012-01-28 11:18:53
  
....에 허접한 입문자이지만 애매한 것이 있는데요 페이징 할때 i=1로 지정하셨는데 후에

블록수를 10페이지씩 노출을 한다는 가정하에 11번 페이지를 눌렀을때 10~11 아니면 11만 찍히는게

아니라 1~11까지 찍히지 않을까요?? 저 소스론..?

시작 페이지 부터 시작하는게 아니라 고정값 1부터 시작하니까요...
sibimess 2012-02-03 11:18:44
  

제가 답변을 일찍 확인했는데 감사 인사를 못드렸네요. 댓글 달아주시고 조언해주신 분들 너무 감사드립니다.
질문 올린 내용은 php 책을 조금만 찾아보면 되는것이었는데 코드이그나이터 문제인줄 알고..무지한 제가..ㅠㅠ 아뭏튼 바쁜시간 내주셔서 너무 감사드립니다. 좋은 하루보내세요^^

번호 제   목 글쓴이 날짜 조회 추천수
6158 기존 홈페이지에 ci 설치 방법 질문드립니다. [0] Datguri 2012-02-23 15 0
6138 게시판 만들기! [15] 거노 2012-02-22 147 0
6131 서브도메인을 파라미터로 넘기기 [7] milosz 2012-02-21 102 0
6128 페이스북 사진 올리기. cURL POST 전송 [3] Lectom 2012-02-21 88 0
6126 utf-8 환경에서 euc-kr로 인코딩된 url을.. [2] 최화영이 2012-02-21 50 0
6117 post 방식으로 페이지네이션 관련 질문 좀 드립니다~ [7] 타고난눈빛 2012-02-20 148 0
6115 검색어 만들기 [1] jake 2012-02-19 85 0
6112 파라미터가 없을때 [2] 몽키스 2012-02-18 102 0
6104 ajax 로그인[tank_auth]시 세션 사용자 .. [2] 정우파파 2012-02-16 145 0
6098 header 관련 오류.. [4] 빛나는경지 2012-02-16 85 0
6094 pop3메일 계정에서 데이터를 불러 올 수 있을까요? [1] 다니엘SEO 2012-02-15 80 0
6091 로그인 관련 세션이 자주 오류가 납니다. [3] SMINT 2012-02-15 131 0
6090 폼검증시 callback 함수 문의 [2] 정우파파 2012-02-15 100 0
6088 세션문제 [1] 정우파파 2012-02-15 84 0
6079 db에서 괄호 사용 방법 [7] 대마불사 2012-02-14 150 0
6077 쿼리문에 자동으로 ` 가 붙는데요. [1] 쁘띠 2012-02-14 111 0
6070 zip 압축해제에 대해서요 [1] ssukai 2012-02-13 86 0
6066 초보라 궁금한게 있어서 질문올립니다. [2] Datguri 2012-02-13 149 0
6062 파일 이름 정하실때 어떻게 하시나요? [4] Jeremy 2012-02-11 134 0
6044 Codeigniter 책은 국내에 없나요? [1] jake 2012-02-10 230 0