제목 | 변수 재질문이요 | ||
---|---|---|---|
글쓴이 | 앙마 | 작성시각 | 2013/06/03 15:27:45 |
|
|||
웅파님의 말을 들어 segment를 사용했습니다 그랬더니 페이징이랑 겹치더군요ㅠㅠ 그래서 페이징을 하는 쪽의 segment를 하나 더 넣었습니다 그리고 페이징에 들어가는 컨트롤러/메서드/변수명(?)/ 이런 식으로 페이징 할 때만 뜨는 값을 넣어줘서 segment로 받을 때 그 변수명이랑 같은 경우 null을 넣게했습니다 $note_id = urldecode($this->uri->segment(4)); if($note_id == 'page'){ $note_id = null; } $this->input->post('user_id'); $this->load->view('v_note/head'); $data['n_list'] = $this->note_model->note_list(); //$config['use_page_numbers'] = TRUE; $config['base_url']= '/c_note/note/main/page/'; $data['perPage']=$config['per_page']= 8; $config['uri_segment'] = 5; $data['pageNum']=$offset = $this->uri->segment(5); $data['result']=$this->note_model->select_entry($data['perPage'],$offset,$this->session->userdata('sess_user_id'),$note_id); 이런 식이죠.. 문제는 $data['result']=$this->note_model->select_entry($data['perPage'],$offset,$this->session->userdata('sess_user_id'),$note_id);이 구간입니다 segment를 사용했을 경우 페이징을 하게되면 페이징에 들어가는 4번째 page를 가져오는 경우가 생기죠 그리고 그것은 데이터베이스의 쿼리에 영향을 줍니다!!! 그래서 page가 들어왔을 경우 null로 바뀌게 해준거죠 그런데 진짜로 만에 하나.. ㅇㅏ주 만에 만의 하나겠지만 누군가가 사용할 때 위의 null을 만드는 것과 같은 변수명을 사용할 때가 걱정이더군요ㅠㅠ 그렇기에 function 메서드(변수="") 를 사용하려고 하는데 조금 이해가 되지 않네요 function 메서드(변수, 변수="") 이런식으로 변수 이름을 똑같이 해서 넣어주는 게 맞나요?? 아니면 받는 쪽에서도 if문을 써야 하나요?? function 메서드(if{}) 이런 식으로요;; 조언좀 해주세요 |
|||
다음글 | hook 에서 에러처리 질문드립니다. (1) | ||
이전글 | ci 에서 mariadb 사용 관련 질문입니다. (2) | ||
변종원(웅파)
/
2013/06/03 17:40:43 /
추천
0
|
현재 게시판에서 변수로 한번 검색해보세요.