회원정보 여분필드 값 조건문으로 불러오기 하려는데
본문
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col" class="title_title">광고 및 등록내역</th>
<th scope="col" class="title_date">등록일</th>
</tr>
<?
for ($i=0; $i<count($list); $i++)
{
$gr_subject = $list[$i][gr_subject];
$bo_subject = $list[$i][bo_subject];
$wr_subject = get_text($list[$i][wr_subject]);
echo <<<HEREDOC
<tr>
<td class="title"><a href='/bbs/{$list[$i][href]}'>{$bo_subject}</a></td>
<td class="date">{$list[$i][datetime]}</td>
</tr>
<? if($member[mb_6]) { ?>
<tr>
<td class="title"><a href="$member[mb_3]">$member[mb_1]</a></td>
<td class="date">$member[mb_1]</td>
</tr>
<? } ?>
HEREDOC;
}
?>
이런식으로 코드 작성을 하면 회원정보 여분필드 6번(mb_6)의 값이 기재되어 있을때 나와야 하는거잖아요?
근데 값이 없는데도 <tr>태그의 값이 출력되고 있습니다
제가 조건문 작성을 잘못한건지 봐주시면 감사하겠습니다
답변 1
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col" class="title_title">광고 및 등록내역</th>
<th scope="col" class="title_date">등록일</th>
</tr>
<?
for ($i=0; $i<count($list); $i++)
{
$gr_subject = $list[$i][gr_subject];
$bo_subject = $list[$i][bo_subject];
$wr_subject = get_text($list[$i][wr_subject]);
$mb = get_member($list[$i]['mb_id']);
echo <<<HEREDOC
<tr>
<td class="title"><a href='/bbs/{$list[$i][href]}'>{$bo_subject}</a></td>
<td class="date">{$list[$i][datetime]}</td>
</tr>
<? if($mb[mb_6]) { ?>
<tr>
<td class="title"><a href="$mb[mb_3]">$mb[mb_1]</a></td>
<td class="date">$mb[mb_1]</td>
</tr>
<? } ?>
HEREDOC;
}
?>