채택완료

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

2025-02-25 (화) 19:22:10 3,853

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

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

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

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
Copy
<?php
// 각 링크 순서에 맞는 배너 이미지 경로 설정
$banner_images = [
    1 => "/img/banner1.jpg",
    2 => "/img/banner2.jpg",
    3 => "/img/banner3.jpg",
    4 => "/img/banner4.jpg",
    5 => "/img/banner5.jpg"
];

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

// 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>";
    }
}

echo "</div>";
?>

답변에 대한 댓글 2개

감사합니다. 바로 해결했습니다.대단히 대단하세요~!!
저도 한 수 배워갑니다. (●'◡'●)

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