| 제목 | 안녕하세요 질문드립니다. | ||
|---|---|---|---|
| 글쓴이 | 과학나라 | 작성시각 | 2013/12/10 17:33:47 |
|
|
|||
|
지금 페이징 구현하는 도중 나오기는 나오는데요. 예를들어 1 2 > 2페이지로 갈려고 "2"를 클릭하면 2페이지로는 갈수 있는데 페이징 볼때는 2페이지에 br테그 적용되어야하는데 1페이지에 br테그 적용되어 있네요. 다른 게시판에는 잘 적용이 되는데 제가 새로운 게시판 하면서 이런 현상이 나타납니다. 원인을 몰라 이렇게 질문을 올립니다.
$this->load->library('pagination');
$limit = $this->uri->segment(5,0); //세그먼트 5번째껄 가져오는데 없으면 0
$offset = 10; //한 리스트에 보여줄 리스트의 숫자. 10이면 한페이지에 10개가 보인다.
$count['page_count'] = $this->db->count_all('GN_product'); //limt만큼 제한된 자료를 db에서 추출..
$config['base_url']='http://주소/주소/주소/주소/주소/';
$config['total_rows'] = $count['page_count'];
$config['per_page'] = $offset; //한페이지에 10개만 보여줄꺼니까.
$config['num_links'] = 10;
$this->pagination->initialize($config);
//모델로 보내기
$data_result = $this->product->list_result(테이블이름, 조인부분, 조인필드, 필드네임, $sql_where,
검색관련, 검색관련, $config['per_page'], $limit, $order_by);
------------생략-------------
$data = array(
------생략----
"paging" => $this->pagination->create_links(),
);
modle부분입니다.
function list_result($table_name, $join_table, $join_field, $field_name, $sql_where, $searchkey, $searchvalue, $limit, $offset, $order_by, $group_by='', $jointype='')
{
=============생략========================
if ($limit>0)
$qry = $this->db->get($테이블 이름, $limit, $offset);
else
$qry = $this->db->get($테이블 이름);
$result["qry"] = $qry->result_array();
$this->db->flush_cache();
return $result;
}
무엇이 문제일까요?ㅠ,ㅠ |
|||
| 다음글 | 처음 해보는데 디비접속 에러가 나와요 (5) | ||
| 이전글 | DB 암호화 (8) | ||
|
변종원(웅파)
/
2013/12/10 17:45:39 /
추천
0
|
|
과학나라
/
2013/12/10 17:51:09 /
추천
0
|
|
변종원(웅파)
/
2013/12/10 17:54:49 /
추천
0
작동을 제대로 안하고 있는겁니다. 2페이지가 블록이 되어야 하는데 바뀌지 않으니
페이징이 제대로 작동하지 않는 겁니다. 컨트롤러안의 각 값들 출력해보세요. |
|
과학나라
/
2013/12/10 18:00:25 /
추천
0
$config 한번 출력해봤지만, 전체 값 숫자도 잘 나오고 segment도 숫자 알맞게 들어갔고.
|
|
변종원(웅파)
/
2013/12/10 18:11:39 /
추천
0
$limit, $offset 값은 따로 계산하시는거죠?
|
|
과학나라
/
2013/12/10 18:16:09 /
추천
0
네 그렇습니다. ㅠㅠ limit는 5페이지 아무 숫자 없으면 0으로 처리했습니다.
|
|
변종원(웅파)
/
2013/12/10 18:23:29 /
추천
0
현재 상태로는 답변이 더이상 안됩니다. 해당 소스 전체를 올려주시던가 해야할 것 같네요.
스무고개가 미로로 가는 느낌이네요 |
|
수야디벨
/
2013/12/10 23:59:38 /
추천
0
|
|
과학나라
/
2013/12/11 15:34:54 /
추천
0
감사합니다 많은것 배우고 갑니다. 감사합니다.
|
1페이지에 br, 2페이지에 br? ^^;;
br이 아니라 <b> 태그 말씀이군요.
크롬에서 2페이지에서 마우스 오른쪽 클릭 - 요소검사 눌러서 적용된 css 보세요.