CI 묻고 답하기

제목 페이지 네이션 질문입니다. page 의 값없음
글쓴이 재빠른설계자 작성시각 2015/03/31 11:52:46
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 15820   RSS
안녕하세요. 도서로 열공하고 있습니다. 

다름아니오라, 책의 '게시판 만들기' 부분을 따라하다가 의문이 드는 부분이 있습니다.

페이지네이션 부분인데요, 
첫페이지는 세그먼트가  
http://localhost/bbs/board/lists/ci_board/page/
와 같이 page 의 값이 없더라고요.

그래서 글 쓰기 시나, 수정하기에서 에러가 발생하는 것 같습니다.


list_v.php 에서는
 

					subject;?>

와 같이 
 


 
를 해주고 있으나 $page 값이 없는 것 같습니다.
그래서 이 부분을 빼고 아래와 같이 
함수를 제가 수정했는데,
이렇게 하는 것이 맞는지, 제가 잘 모르고 편법을 하는 것인지 궁금합니다.
 
     function url_explode($url, $key)
     {
         $cnt = count($url);
         for($i=0; $cnt>$i; $i++)
         {
             if($url[$i] == $key )
             {
                 $k = $i+1;
                 if( $cnt-1 == $i )      // 추가한 부분
                    $url[$k] = 1;
                 
                 return $url[$k];
             }
         }
     }
 다음글 제가 카페24 호스팅 구입해서 그걸로 index.php... (7)
 이전글 local 서버로 개발한 것을 호스팅한 서버에 올리는 ... (3)

댓글

변종원(웅파) / 2015/03/31 14:22:14 / 추천 0
우선 오탈자 게시물에서 해당 부분이 있는지 확인해보시고

저렇게만 올리시면 해결하기 힘듭니다. $page변수 선언한 부분을 어떻게 하셨는지 올려주셔야 값이 있는지 없는지 여부를 알려드릴 수 있습니다.

http://cikorea.net/cibook/view/5/page/1/
재빠른설계자 / 2015/03/31 17:11:50 / 추천 0
답변 감사합니다. 좀더 자세히 적었어야 했는데 요령을 몰랐습니다. 죄송합니다.

오탈자는 한빛소프트 홈페이지와, 알려주신 게시물에서 확인했었습니다. 
p156 의 16번째 줄 /page/<?php echo $page;?>  에서 $page 라는 변수는 어디서 설정되는 것인지 궁금합니다.

저는 이 부분에서 이상하게 에러가 나서, 이 코드를 삭제하고 url_explode() 함수를 수정했는데요, 

$page 변수를 사용하는 것이 문제인지 궁금합니다.
 
          
 
재빠른설계자 / 2015/03/31 18:51:56 / 추천 0
제가 제대로 못본 것일 수 있으나,
책의 풀 소스나, 다운받은 예문 소스를 찾아봐도
$page 변수를 설정하는 곳이 없는 것 같습니다.
혹시, pagenation 에서 자동으로 설정해 주는 건가요?
변종원(웅파) / 2015/03/31 21:38:12 / 추천 0
데이터 선언은 기본적으로 컨트롤러에서 합니다. 가공도 그렇구요.

144p 밑에서 3번째 줄에 선언되어 있습니다. 우선 매뉴얼을 다시 보시는게 좋겠습니다.

컨트롤러에서 데이터를 어떻게 선언하고 뷰에서 어떻게 사용하는지 확실하게 알고 넘어가셔야 합니다.
재빠른설계자 / 2015/04/01 09:56:57 / 추천 0
답변 감사드립니다. 말씀해 주신 것 확인하고, 궁금증 해결 했습니다.