묻고답하기
php 배열값 받아오기 질문
2013.03.04 14:15
안녕하세요.
페이지에서 로그인 회원의 회원정보를 받아와, 상품추천을 하기 위해
회원정보를 정상적으로 불러왔습니다.
그런데 체크박스의 값을 어떻게 가져와야 할지 모르겠습니다.
하나하나 가져오면 가져올 수 있지만.. 배열전체를 가져와 스크립트로 넣는게 생각처럼 잘 되지 않네요 ㅠ
아래는 소스입니다.
{@$oMemberModel =& getModel('member')}
{@$member_info = $oMemberModel->getMemberInfoByMemberSrl(Context::get('logged_info')->member_srl)}
{@$allergy = $member_info->allergy[0]}
{@ echo "<script>var allergy = \"$allergy\"; </script>";}
다음과 같이 작성하면 allergy[0] 의 정보가 스크립드의 allergy로 넘어가게 됩니다.
하지만 스크립트 배열을 만들어 그 내부에 정보가 들어갔으면 하는 목적으로
<script>var allergy[7] = new Array;</script>
{@$oMemberModel =& getModel('member')}
{@$member_info = $oMemberModel->getMemberInfoByMemberSrl(Context::get('logged_info')->member_srl)}
{@$allergyArray = $member_info->allergy}
{@for($a=0 ; $a<count($allergyArray) ; $a++)$allergy[$a] = allergyArray[$a]}
{@ echo "<script>allergy = \"$allergy\"; </script>";}
다음과 같은 소스 등 갖가지 방법을 써보았지만
넘어오는 값은 Array 텍스트 뿐 입니다.
[0] 을 출력하면 A가 나오질 않나..
부탁 드리겠습니다 (--)(__)
읽어주셔서 감사합니다.
일단 for 문은 저렇게 하시면 안됩니다.
예를들면
<!--@for($a=0 ; $a<count($allergyArray) ; $a++)-->
{@$allergy[$a] = allergyArray[$a]}
<!--@end-->
{@ echo "<script>allergy = \"$allergy\"; </script>";}