목록 페이지에서 wr_link 를 반복문으로 나타내기 문의 드립니다.
본문
글쓰기 페이지에서 링크 wr_link 갯수 를 10개 정도 입력할 수 있게 하였습니다.
리스트 페이지에서 입력한 wr_link 를 반복문으로 나타나게 하고 싶습니다.
초보자라 반복문으로 만들기가 쉽지가 않습니다.
혹시 가능하신분 알려주시면 정말 감사하겠습니다.
<?php if ($is_good) { ?><li><span class="gall_subject">추천</span><strong><?php echo $list[$i]['wr_good'] ?></strong></li><?php } ?>
<?php if ($is_nogood) { ?><li><span class="gall_subject">비추천</span><strong><?php echo $list[$i]['wr_nogood'] ?></strong></li><?php } ?>
</ul>
</li>
<!-- 여기서 부터 반복문 시작 -->
<div style="display: none;">
<a href="<?php echo $list[$i]['wr_link2'] ?>"></a>
<a href="<?php echo $list[$i]['wr_link3'] ?>"></a>
<a href="<?php echo $list[$i]['wr_link4'] ?>"></a>
<a href="<?php echo $list[$i]['wr_link5'] ?>"></a>
</div>
<!-- 여기가 반복문 끝 -->
<?php } ?>
<?php if (count($list) == 0) { echo "<li class=\"empty_list\">게시물이 없습니다.</li>"; } ?>
</ul>
!-->
답변 3
본문 div 의 내용을
<div style="display: none;">
<a href="<?php echo $list[$i]['wr_link2'] ?>"></a>
<a href="<?php echo $list[$i]['wr_link3'] ?>"></a>
<a href="<?php echo $list[$i]['wr_link4'] ?>"></a>
<a href="<?php echo $list[$i]['wr_link5'] ?>"></a>
</div>
반복문으로 변경하는 것만 생각한다면, 다음과 같이 해주면 됩니다.
<div style="display: none;">
<?php for ($j = 2; $j <= 5; $j++) { ?>
<a href="<?php echo $list[$i]['wr_link' . $j] ?>"></a>
<?php } ?>
</div>
테스트는 안해봤는데 이렇게 해보면 어떨까요?
$cnt 와 $i 를 $cnt_link 와 $i_link 로 변경한것은 목록에서의 그것과 충돌하지 않을까 싶어서
<?php
// 링크
$cnt_link = 0;
for ($i_link=1; $i<=count($list['link']); $i++) {
if ($list['link'][$i_link]) {
$cnt_link++;
?>
<a href="<?php echo $list['link_href'][$i_link] ?>" class="images_<?php echo $i_link ?>" data-caption="<?echo $list[$i]['subject'] ?>"><?php echo $list['link'][$i_link]; ?></a>
<?php
}
}
?>
아쉽게도 안되는군요.
답변을 작성하시기 전에 로그인 해주세요.