제목 | post방식으로 select태그 값 받아서 select할려고 하는데 | ||
---|---|---|---|
글쓴이 | 기린이 | 작성시각 | 2014/11/03 10:52:30 |
|
|||
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: 변수명 |
|||
다음글 | js파일에 php 변수활용하여 쓰는법 질문입니다 (4) | ||
이전글 | url 관련해서 답변 부탁드립니다..ㅠㅠ (3) | ||
한대승(불의회상)
/
2014/11/03 11:19:25 /
추천
0
view로 데이터를 넘겨주었나요?
|
기린이
/
2014/11/03 14:09:58 /
추천
0
아 되네요 돌아가고 있었는데 제가 잘못봤어요
option selected가 자꾸 2014년도로 고정이 되어있어서......... 안바뀐걸로 착각 했나봐요......... |