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

목록 페이지에서 wr_link 를 반복문으로 나타내기 문의 드립니다. 채택완료

주용이 7년 전 조회 3,349

글쓰기 페이지에서 링크 wr_link 갯수 를 10개 정도 입력할 수 있게 하였습니다.

리스트 페이지에서 입력한 wr_link 를 반복문으로 나타나게 하고 싶습니다.
초보자라 반복문으로 만들기가 쉽지가 않습니다.
혹시 가능하신분 알려주시면 정말 감사하겠습니다.

 

               </p>

<p><?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></p>

<p> </li></p>

<p> </p>

<p><!-- 여기서 부터 반복문 시작 -->

<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></p>

<p> <a href="<?php echo $list[$i]['wr_link5'] ?>"></a>

</div>

<!-- 여기가 반복문 끝 -->



        <?php } ?>

        <?php if (count($list) == 0) { echo "<li class=\"empty_list\">게시물이 없습니다.</li>"; } ?>

    </ul></p>

<p>

 

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

답변 3개

채택된 답변
+20 포인트
7년 전

본문 div 의 내용을

</p>

<p><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></p>

<p>

 

반복문으로 변경하는 것만 생각한다면, 다음과 같이 해주면 됩니다.

 

</p>

<p><div style="display: none;"> 

    <?php for ($j = 2; $j <= 5; $j++) { ?>

    <a href="<?php echo $list[$i]['wr_link' . $j] ?>"></a>

    <?php } ?>

</div></p>

<p>

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

답변에 대한 댓글 1개

주용이
7년 전
참고해서 수정했습니다. 감사합니다.

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

7년 전

아쉽게도 안되는군요.

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

답변에 대한 댓글 1개

해피정
7년 전
글쓰기에서 10개 링크를 추가했다면
게시판에 wr_lnk1, wr_link2 외에 추가로 컬럼을 더 늘렸다는 건가요?
wr_link3, wr_link4 ...
일단 view 페이지에서 또는 write 페이지에서 저장된 값이 보이는지 먼저 확인을 해보세요.

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

해피정
7년 전

테스트는 안해봤는데 이렇게 해보면 어떨까요?

$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
            }
        }
         ?>

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

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

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

로그인