테스트 사이트 - 개발 중인 베타 버전입니다

list 스킨에서 아이디 대신 별명 보이게 하기 채택완료

Eltan 11년 전 조회 4,084

아래 링크는 게시판의 글등록 및 댓글 순위를 리스트 상단에 보여주는 소스입니다.

http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8366&sca=&sfl=wr_subject&stx=%EC%88%9C%EC%9C%84">http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=8366&sca=&sfl=wr_subject&stx=%EC%88%9C%EC%9C%84

위 소스대로 list 스킨을 꾸미면 아무런 문제없이 잘 됩니다.

그런데 위 소스는 mb_id 즉, id를 보여주고 있습니다.

이를 아이디 대신 별명으로 바꿔주려고 하고 있습니다.

언뜻 쉬운 거 같은데 잘 되질 않습니다.

결국 관건은 아래 부분인 거 같습니다.

 

 ?>

위에서 $sum_rows[mb_id]가 id를 보여주는 부분입니다. 여기를 간단하게 mb_id 대신 mb_nick이나 mb_name 또는

name으로 바꿔주면 될 것 같았는데 그렇게 하면 화면상에 공백으로 처리됩니다.

$sum_rows[mb_id] 대신 $list[$i][mb_nick] 이나 $list[$i][mb_name]을 넣어봤는데, 이때는 별명이 나오긴 하는데

순위대로 나오는 게 아니라 글쓴이 중 한 명의 별명만 동일하게 반복되어 나옵니다.

if 문도 돌려보고 for를 더 돌려보기도 했는데... 결과적으로 제가 $sum_rows = mysql_fetch_array($res_sum) ;

이 쿼리를 잘 이해하지 못해서 원하는 답을 못 내놓는 거 같습니다..

글이 길어졌는 위 소스에서 아이디 대신 별명이 나오게 하는 법을 알고 싶습니다

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

답변 2개

채택된 답변
+20 포인트
11년 전
1안
 
wr_name]."[".$sum_rows[id]."] ";   } //for
 ?>
 
2안
 
$mb=get_member($sum_rows[mb_id], 'mb_nick');  echo $i.":".$mb[mb_nick]."[".$sum_rows[id]."] ";   } //for
 ?>
로그인 후 평가할 수 있습니다

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

E
11년 전

1안으로 했는데 잘 됩니다!!

고맙습니다. ^^

로그인 후 평가할 수 있습니다

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

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

로그인