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

게시판 글쓰기에서 링크를 삽입했을때 이미지로 뜨는 방법 있을까요? 채택완료

숲을지나 8개월 전 조회 3,069

글쓰기에서 wr_link를 5개까지 추가했습니다.

순서대로 원하는 링크를 입력하고 veiw페이지에서 링크를 넣지 않은곳은 나타나지 않고 1~5까지 순서대로 각각 지정해놓은 배너이미지가 나타나게 할 수 있을까요?

 

글쓴이가 게시물을 작성하는 자가 매번 다르게 링크를 넣지만 출력되는 배너는 순서대로 고정되게 나오는 방법이 있을까요?

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

답변 1개

채택된 답변
+20 포인트
glitter0gim
8개월 전

</p>

<p><?php

// 각 링크 순서에 맞는 배너 이미지 경로 설정

$banner_images = [

    1 => "/img/banner1.jpg",

    2 => "/img/banner2.jpg",

    3 => "/img/banner3.jpg",

    4 => "/img/banner4.jpg",

    5 => "/img/banner5.jpg"

];</p>

<p>echo "<div class='banner-container'>";</p>

<p>// 1부터 5까지 반복하며 각 wr_link 필드의 값 확인

for ($i = 1; $i <= 5; $i++) {

    $link_field = "wr_link" . $i;

    

    // 링크가 입력되어 있다면

    if (!empty($view[$link_field])) {

        // XSS 공격 방지를 위한 htmlspecialchars 적용

        $url = htmlspecialchars($view[$link_field]);

        echo "<a href='{$url}' target='_blank'>";

        echo "<img src='" . $banner_images[$i] . "' alt='배너 이미지 {$i}'>";

        echo "</a>";

    }

}</p>

<p>echo "</div>";

?></p>

<p>

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

답변에 대한 댓글 2개

숲을지나
8개월 전
감사합니다. 바로 해결했습니다.대단히 대단하세요~!!
g
glitter0gim
8개월 전
저도 한 수 배워갑니다. (●'◡'●)

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

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

로그인