CI 묻고 답하기

제목 view 페이지로 넘어갈때 문제있습니다.
글쓴이 summner 작성시각 2013/11/22 16:16:45
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13087   RSS
 지금 찾기 부분 하고 있는데요

그중 

<option value="memo" <?=($searchkey=="memo") ? "selected" : "";?> > 제목</option>
 <option value="name" <?=($searchkey=="name") ? "selected" : "";?> > 작성자</option>
이 작동이 안되서 그렇습니다. 컨트롤러에서 서치에 관한 값들이 오면 저절로 selected되게 할려고 합니다.


일단 컨트롤러 보여드리겠습니다.


$data['paging'] = $this->pagination->create_links(); //페이징 데이터

$data['result'] = $this->mcommon->list_entry($config['per_page'], $limit,$searchkey ,$searchvalue); //list 데이터 
  
  
$data['search'] = 
array(
"searchkey" => $searchkey,  //제목를 찾을것이냐, 작성자로 찾을것이냐
"searchvalue" => $searchvalue, //무엇을 찾을거냐
);     //찾기 부분 데이터

$this->load->view('vOneToOneList',$data);  //view에 뿌려주기
  


list페이지 


<select name="searchkey" style="width:120px">
 <option value="memo" <?=($searchkey=="memo") ? "selected" : "";?> > 제목</option>
 <option value="name" <?=($searchkey=="name") ? "selected" : "";?> > 작성자</option>
</select>



..............생략 ..............

<?php foreach ($result as $row): ?>
    <tr>
        <td  height="36" bgcolor="white" width="46">
            <p align="center"><?=$row->no?></p>
        </td>

................생략.................




일단 list 출력은 잘 되는데요  찾기 부분 그러니깐 

$searchkey
값이 안오네요. 출력해서 보니깐 

 ["search"]=> array(2) { ["searchkey"]=> string(4) "NULL" ["searchvalue"]=> string(4) "NULL" } } 



컨트롤러에서 $data['search']로 저장 되니깐 안되는거 같은데요 

$data로 저장하니깐 selected 지정이 잘 되네요 ㅠ,ㅠ

list에서 출력할때 무슨 다른 방법이라도 있는건지 ㅠ,ㅠ








 다음글 CI를 IoC 방식으로 구현하려면 (3)
 이전글 카페24에서 Codelgniter를 설치할때 이상해요 (4)

댓글

변종원(웅파) / 2013/11/22 16:58:44 / 추천 0
배열을 넘겼으면 배열로 사용해야죠. ^^

$search["searchkey"]
summner / 2013/11/22 17:11:02 / 추천 0
 이렇게 간단한건데ㅠ,ㅠ 기초가 부족해서 ㅠ,ㅠ 감사합니다.
변종원(웅파) / 2013/11/22 17:20:43 / 추천 0
그래서 뷰에서는 컨트롤러에서 넘긴 데이터를 한번 출력해놓고 작업하는게 좋습니다.