제목 | DB에서 셀렉트 박스 불러올때 선택된 값을 select 하게 처리하는 방법좀 알고 싶습니다. | ||
---|---|---|---|
글쓴이 | 진공발차기 | 작성시각 | 2015/01/26 18:40:22 |
|
|||
책에서 보니까 DB에서 $views->subject 이런식으로 하면 값을 불러오는데 <select name="email"> <option value="hanmail.net">hanmail.net</option> <option value="daum.net">daum.net</option> <option value="empal.com">empal.com</option> <option value="naver.com">naver.com</option> </select> 이렇게 되어 있는데 $views->email 해서 찍었을 경우에는 hanmail.net 이 나오기 때문에 컨트롤 쪽에 $data['views']->email = explode("@",$data['views']->email); $data['views']->cMail[$data['views']->email['1']] = "selected"; 이렇게 해서 선택된 값만 selected가 나오게 한 후 <select name="email"> <option value="hanmail.net" <?php echo $views->cMail['hanmail.net'];?>>hanmail.net</option> <option value="daum.net" <?php echo $views->cMail['daum.net'];?>>daum.net</option> <option value="empal.com"<?php echo $views->cMail['empal.com'];?>>empal.com</option> <option value="naver.com" <?php echo $views->cMail['naver.com'];?>>naver.com</option> </select> 이런식으로 하면 해결이 될 줄 알았는데 막상 해보면 값이 있는 부분은 에러가 안나는데 값이 없는 것들은 에러메세지를 막 뿜어 냅니다. 그래서 위쪽에 $data['views']->cMail['naver.com'] = ""; $data['views']->cMail['hanmail.net'] = ""; 이런식으로 변수를 만들어 준 후에 $data['views']->cMail[$data['views']->ep_mail['1']] = "selected"; 이거를 한줄 더 썼는데 이거는 좀 노가다를 하는 방법인 것 같아서 변수명이 없을 때에 에러가 나지 않는 방법을 알려주세요. |
|||
태그 | selectbox,셀렉트 박스 셀렉트,DB 불러오기 | ||
다음글 | 기존 홈페이지 구성에 URL 체계만 구성이 가능한지요.... (3) | ||
이전글 | CI에서 list( ) = fetch 사용하는 방법. (2) | ||
진공발차기
/
2015/01/27 09:08:00 /
추천
0
|
$views->cMail['hanmail.net']
이 부분에 앞에 "isset" isset($views->cMail['hanmail.net'); 이렇게 붙이면 됩니다.
그냥 네티브로 할때에는 생각나던 것들이 단지 프레임워크로 바뀌었다고 해서 머리가 잘 안돌아가는 것 같네요. ㅜㅜ