| 제목 | 안녕하세요 질문 있습니다. ㅠ | ||
|---|---|---|---|
| 글쓴이 | trace | 작성시각 | 2016/09/05 00:51:06 |
|
|
|||
//controller//
$user_id = $this->member->is_member();
$this->load->model('Num_rows');
$brd_key= $this->Num_rows->get_num_rows($user_id);
//model1//
class Member_userid_model extends CB_Model
{
/**
* 테이블명
*/
public $_table = 'member_userid';
/**
* 사용되는 테이블의 프라이머리키
*/
public $primary_key = 'mem_id'; // 사용되는 테이블의 프라이머리키
function __construct()
{
parent::__construct();
}
public function get_userid($user_id='')
{
$this->db->select('mem_userid');
$this->db->from('cb_member_userid');
$this->db->where('mem_id',$user_id);
$result = $this->db->get();
return $result->row();
}
}
//model2//
class Num_rows extends CB_Model
{
function __construct()
{
parent::__construct();
}
public function get_num_rows($user_id='')
{
$CI = & get_instance();
$CI->load->model('Member_userid_model');
$mem_name= $CI->Member_userid_model->get_userid($user_id);
$name=$mem_name->mem_userid;
$this->db->select('mem_id');
$this->db->where('mem_id',$user_id);
$query = $this->db->get('cb_board');
$numrows = $query->num_rows();
$num = $numrows+1;
$link = $name.$num;
return $link;
}
}
Controller의 $brd_key를 사용자 아이디에다가 숫자로 나타내고 싶습니다. 예를들어ci1 이렇게 나타내고 싶습니다. model1에서 사용자의 아이디를 받아내고 model2에서 이 사용자가 가지고 있는 게시판 수에 +1을 하고 그 숫자와 사용자의 아이디를 합쳐서 controller로 보내고싶습니다.
보내지는 값이 자꾸 게시판 숫자 +1 만 보내지는데 무엇이 잘못되었는지 모르겠습니다. ㅠㅠ |
|||
| 다음글 | exception 관련 조언 부탁드립니다. (1) | ||
| 이전글 | 안녕하세요 질문 있습니다 ㅠ (5) | ||
|
한대승(불의회상)
/
2016/09/05 08:23:58 /
추천
0
$name 에 어떤 값이 들어가는지 출력해 보세요.
|
|
trace
/
2016/09/06 00:15:43 /
추천
0
@한대승 var_dump로 하는것 맞나요? var_dump($name) 해도 값이 아무것도 안나오네요 ㅠ
|