채택완료

회원 여분필드 이미지 출력

2020-01-31 (금) 21:41:02 2,087

<select name="mb_1" id="mb_1" required>

    <option value="">선택하세요.</option>

    <option value="개인회원" <?php echo ($member['mb_1'] == "개인회원") ? "selected" : "";?>>개인회원</option>

    <option value="기업회원" <?php echo ($member['mb_1'] == "기업회원") ? "selected" : "";?>>기업회원</option>

</select>

그누스터디 에서 보니 회원가입시 이렇게 여분필드 값을 받는데요.

이걸 받은 걸 최신글에서 이미지로 바꿀려면 어떻게 해야하나요?

아래처럼 해도 안되네요.

<?php if ($list[$i]['mb_1'] == 개인회원) { ?>
<img src="1번 선택 이미지">
<?php } else if ($list[$i]['mb_1'] == 기업회원) { ?>
<img src="2번 선택 이미지">
<?php } ?>

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2020-02-01 (토) 00:59:27

$list 값에는 회원여분필드 (mb_1)값이 들어가지 않습니다.

만약 리스트에서 회원 여분필드 값으로 특정 이미지를 가져오려면

Copy
<?php

$mb = get_member($list[$i]['mb_id'], "mb_1"); // 회원정보 불러오기 common.lib.php 참고
// $mb['mb_1']; 해당 작성자의 mb_1 로드

if ($mb['mb_1'] == '개인회원') { ?>

     <img src="1번 선택 이미지">

<?php } else if ($mb['mb_1'] == '기업회원') { ?>

     <img src="1번 선택 이미지">

<?php } ?>

이런식으로 회원정보를 우선 가져오고 그 회원정보내에서 원하는 값을 빼오시면됩니다.

만약 좀더 많은 정보를 가져오고 싶으시면

$mb = get_member($list[$i]['mb_id'], "mb_1,mb_2,mb_3,mb_4,");

echo $mb['mb_2'];

이런식으로 $mb 배열에 값을 더 담을 수 있습니다. (g5_member 컬럼값만)

답변에 대한 댓글 1개

감사합니다..덕분에 잘 해결되엇습니다.

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