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

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

QA

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

답변 1

본문

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

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

 

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

이 질문에 댓글 쓰기 :

답변 1


<?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>";
?>
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,102
© SIRSOFT
현재 페이지 제일 처음으로