배열 문제 정보
배열 문제본문
현재 wr_2 DB에 저장된 값이 1, 2, 4 인데
그걸 양도, 양수, 초대 로 바꿔서 view.skin.php에 표시해주고싶은데
<?
$wr_2=array(1=>"양도",2=>"양수",4=>"초대");
?>
배열은 되었는데 그 밑에
<?=$view[wr_2]?> 여기서 어떻게 수정해야 디비에 저장된 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] = 초대
이렇게 되겠죠 ㅋㅋ
$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] = '초대';
}
이걸로 쓰고 있어서 잘되고 있지만 배열을 이용해서 바꾸고 싶은데 그게 잘 안되네요.
그냥 <?=$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 이렇게 하는 건 필드명과 햇갈리니 다른 이름을 사용하는 것이 좋습니다
$wr_2=array("양도","양수","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
이렇게 되겠습니다
그런데 배열명을 wr_2 이렇게 하는 건 필드명과 햇갈리니 다른 이름을 사용하는 것이 좋습니다
이상하게 잘안되네요...
$wr_2=array("양도","양수","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
참고로 양도는=1 양수는=2 초대는=4입니다.
$wr_2=array("양도","양수","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
참고로 양도는=1 양수는=2 초대는=4입니다.
안될리가 없을 텐데요?
$view[wr_2]=1; // 또는 2 또는 4 이렇게 직접 설정해보세요 값이 제대로 들어갔는지 알 수 있을테니
$wr_2=array("양도","양수","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
$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님 균이님 답변 감사드립니다
$wr_2=array("양도","양수","","초대");
$num=$view[wr_2]-1;
echo $wr_2[$num];
?>
초대가 안나와서(초대가 4라..) 이렇게 하니 전부 다 잘나오네요
감사합니다 ^^
Jos87님 균이님 답변 감사드립니다