채택완료

게시글이나 리플 작성시 보이는 닉네임 앞에..

2015-04-08 (수) 12:18:19 3,550

회원가입을 할때 추가로 국적비슷하게 입력받도록 추가해놨습니다

<th scope="row"><label for="reg_mb_nation">국가<strong class="sound_only">필수</strong></label></th>

            <td>

                <select name="mb_nation">

                    <option value="KR" <? if($member['mb_nation'] == "KR"){ echo "selected"; }?>>한국</option> 

                    <option value="AM" <? if($member['mb_nation'] == "AM"){ echo "selected"; }?>>미국</option> 

                    <option value="JP" <? if($member['mb_nation'] == "JP"){ echo "selected"; }?>>일본</option> 

                </select>

            </td> 

이런식으루요..

쿼리쪽도 수정했고 문제업고 db 가봐도 정상적으로 저장됩니다

여기부터 질문인데

게시글이나 리플 작성시 보이는 닉네임 앞에 저 국가가 뜨게하고 싶습니다! 

'KR 닉네임' 이런식으로요!

여러군데 고쳐보니 앞에 붙긴 붙는데 다 똑같은 국적이 붙고 난장판이라..

곰곰히 생각해보니 db에서 그 글쓴이의 국적을 안불러오고 마지막값을 그대로 출력하는것 같은데..

도저히 어디에서 뭘 수정해야하는지 알수가 없어 질문글 남겨봅니다 ㅠㅠ

한줄요약 - 닉네임 앞에 추가로 저 국가가 뜨게하고 싶습니다!  ex)'KR 닉네임'

 

 

|

답변 1개

채택된 답변
+20 포인트

글쓴이의 정보를 불러와야겠죠.

Copy
function get_nation($id) {$Que=mysql_query(" select mb_nation​ from g5_member where mb_id='$id​' limit 1 ");$nation=mysql_fetch_array($Que,MYSQL_ASSOC);return $nation[mb_nation];}   echo get_nation("글쓴이아이디"); // get_nation($list[$i][mb_id]);

이렇게 get_nation 펑션을 common.lib.php 파일등에 넣어주시고

위에처럼 호출하시면 됩니다.

테스트는 안했습니다.

답변을 작성하려면 로그인이 필요합니다.