개발 Q&A

제목 codeigniter 질문있습니다!
카테고리 PHP
글쓴이 song 작성시각 2017/03/27 19:19:31
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 11120   RSS

    public function csstest()    {      

       $this->load->view('header.php');

        $reco_sidebar_content = $this->mymodel->recommand_spot('limit')

.

.

.

}

    function recommand_spot($limit = NULL)     {            

$db = $this->db;        

$db->select('*');      

 $db->from('recommand_spot');      

 if (!empty($limit)) {          

 $db->order_by('reco_star DESC');          

 $db->limit(10);      

 }       

 return $this->db->get()->result(); 

   }        

 

해당 view 페이지에서 클릭시 디비로 가져온값의 $reco_sidebar_content의 내용을 바꾸고 싶어요..

 

부탁드립니다 ㅠㅠ 

 

 

 다음글 네이버 블로그 오픈그래프 엑박 문의 드립니다 (5)
 이전글 웹호스팅 어디가 좋을까요.. (8)

댓글

kaido / 2017/03/28 09:11:42 / 추천 1

페이지 전환 없이 다른 값을 가져오길 바라신다면 ajax 를 보시면 되고,

페이지 전환이 되면서 값을 전달 받아서 다른 값을 가져오기만 바란다면 submit 하는 방법만 아시면 될듯 합니다.

 


//controller
function test()
{
	$tel = $this->input->get("tel",true);
	$limit = $this->input->get("limit",true);
	$reco_sidebar_content = $this->mymodel->recommand_spot($limit, $tel);

}


//model
function recommand_spot($limit = NULL, $tel = null)
{            
	$db = $this->db;
	$db->select('*');
	 $db->from('recommand_spot');
	 if ($limit) {
		 $db->order_by('reco_star DESC');
		 $db->limit($limit);
	 } 
      if($tel) $db->where("tel",$tel); //tel 이 있으면 tel 이란 필드로 where 조건
	 return $this->db->get()->result();
}


//view
<form action="" methode="get" >
<input type="text" name="tel" value="" />
<input type="text" name="limit" value="10" />
<input type="submit">
</form>

 

 

일단 간단한 샘플 입니다.

song / 2017/03/29 10:10:36 / 추천 0

kaido님 감사합니다!

현재 $reco_sidebar_content 을 가져와서 데이터값을 뿌려주는데

클릭이벤트가 발생했을경우 controllers, model에서 쿼리를 돌려서 $reco_sidebar_content 값이 바껴서 다른 값으로 대체 되고싶습니다

kaido / 2017/03/29 10:17:08 / 추천 1

그럼 ajax 에 대해서 공부 하셔야 합니다.

jquery .click() 이벤트 와 ajax 와 .val()  .text() 이벤트에 대해서 공부하시면 바로 답이 나올것입니다.

한번에 설명해 주긴 좀 어렵고 강의라도 해주지 않으면 바로 이해는 어렵습니다. 

찾아보시고 막히는 부분 있으면 그 부분에 대해서 질문해 주세요 ^^

song / 2017/03/29 10:48:06 / 추천 0
네 감사힙니다!