배열 문제 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

배열 문제 정보

배열 문제

본문

현재 wr_2 DB에 저장된 값이 1, 2, 4 인데
그걸 양도, 양수, 초대 로 바꿔서 view.skin.php에 표시해주고싶은데
<?
$wr_2=array(1=>"양도",2=>"양수",4=>"초대");
?>
배열은 되었는데 그 밑에
<?=$view[wr_2]?> 여기서 어떻게 수정해야 디비에 저장된 1 2 4가 양도 양수 초대로
바껴서 표시가 될까요

댓글 전체

wr_2 를 배열로 저장해서 디비에 저장하면........안되죠 ㅎㅎ

$wr_2 = 양도|양수|초대 이런식으로 디비에 넣어서

불러오실때 , $tmp_wr_2 = explode('|', $view[wr_2]); 로 잘라서 사용하시면 되겠죠

저렇게 자를것을 불러올려면, $tmp_wr_2[0] = 양도 , $tmp_wr_2[1] = 양수 $tmp_wr_2[2] = 초대

이렇게 되겠죠 ㅋㅋ
1 2 4를 양도 양수 초대로 디비에 넣었으면 이런 질문을 안올렸겠죠..;

그냥 <?=$view[wr_2]?> 이것만 쓰면 그대로 나올테니깐요

근데 1 2 4가 다른 함수와 연동되어 쓰고 있어서

저렇게 저장해야되는 상황이여서

불러올때라도 1 2 4를 양도 양수 초대로 바꿀려고 하는겁니다..

현재는
if($view[wr_2]=='1'){
$view[wr_2] = '양도';
}elseif($view[wr_2]=='2'){
$view[wr_2] = '양수';
}elseif($view[wr_2]=='4'){
$view[wr_2] = '초대';
}
이걸로 쓰고 있어서 잘되고 있지만 배열을 이용해서 바꾸고 싶은데 그게 잘 안되네요.
배열로 사용하는 법은 제가 이전에 답변 드렸지않나요?
$wr_2=array("양도","양수","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
이렇게 되겠습니다

그런데 배열명을 wr_2 이렇게 하는 건 필드명과 햇갈리니 다른 이름을 사용하는 것이 좋습니다
안될리가 없을 텐데요?
$view[wr_2]=1; // 또는 2 또는 4 이렇게 직접 설정해보세요 값이 제대로 들어갔는지 알 수 있을테니
$wr_2=array("양도","양수","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
<?
$wr_2=array("양도","양수","","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
?>
초대가 안나와서(초대가 4라..) 이렇게 하니 전부 다 잘나오네요
감사합니다 ^^
Jos87님 균이님 답변 감사드립니다
전체 21 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT