CI 묻고 답하기

제목 post방식으로 select태그 값 받아서 select할려고 하는데
글쓴이 기린이 작성시각 2014/11/03 10:52:30
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14925   RSS
controller파일에서 
        $select_year = $this->input->post('select_year');
        
        $query = $this->db->query("SELECT * FROM $tableName WHERE year='$select_year'");

이렇게 할려고 하는데

view파일에서 

<form action="#" method="post">
            <input type="hidden" name="<?php echo $this->security->get_csrf_token_name()?>" value="<?php echo $this->security->get_csrf_hash()?>" />
            <?php
                $yearStart = 2008;
                $year = date('Y');
                $currentYear = $year+1;
            ?>
            <select name="select_year" onchange="this.form.submit()">
            <?php
                for($currentYear+1;$currentYear>=$yearStart;$currentYear--) {
                   $selected = "";
                   if($currentYear == $year) { $selected = " selected"; }
                   ?><option value="<?php echo $currentYear; ?>" <?php echo $selected; ?> ><?php echo $currentYear; ?>년 </option>

            <?php }?>
            
            </select>
 </form>

이렇게 하면 컨트롤러 에서는 년도 데이터를 안받아 오는거 같아요 그래서 데이터가 없다고 에러가 뜨거든요 ㅜㅜ

Severity: Notice

Message: Undefined variable: 변수명

이런 애러가 떠요.....

select 태그 에서 년도 선택하면 그 년도 해당값을 불러와야 하는데.... 그게 안되네요 ㅜㅜ

 다음글 js파일에 php 변수활용하여 쓰는법 질문입니다 (4)
 이전글 url 관련해서 답변 부탁드립니다..ㅠㅠ (3)

댓글

한대승(불의회상) / 2014/11/03 11:19:25 / 추천 0
view로 데이터를 넘겨주었나요?
기린이 / 2014/11/03 14:09:58 / 추천 0
아 되네요 돌아가고 있었는데 제가 잘못봤어요
option selected가 자꾸 2014년도로 고정이 되어있어서......... 안바뀐걸로 착각 했나봐요.........