글씨 색 관련 하여 물어 봅니다.

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
글씨 색 관련 하여 물어 봅니다.

QA

글씨 색 관련 하여 물어 봅니다.

본문

<div class="input_wrap">
        <div class="input_list">
            <textarea type="text" id="wr_subject" name="wr_subject" rows="5" class="form-control" placeholder="입력해주세요." /> <?php 
                    if(empty(trim($write['wr_subject']))) {
                        echo"상품명 : \n 상품URL : \n 가격 : \n 수량 : \n 옵션 : ";
                    } else {
                        echo $write['wr_subject'];
                    }
                    ?>
</textarea>

        </div>

 

위에 보시면,

상품명,가격,수량,옵션 이 있는데

4개 이름을 다 다른 색으로 표시 되게 하고 싶은데, 방법이 잇을까요?

그리고 저장을 하면, view 페이지에서는 변경된 색으로 보여지게 되나요?

이 질문에 댓글 쓰기 :

답변 3

아래의 코드를 참고 해보시겠어요..

 

 

1.  입력 부분 (HTML)

 

<textarea id="wr_subject" name="wr_subject" rows="5" class="form-control" placeholder="입력해주세요.">
<?php 
if(empty(trim($write['wr_subject']))) {
    echo "상품명 : \n상품URL : \n가격 : \n수량 : \n옵션 : ";
} else {
    echo htmlspecialchars($write['wr_subject']); // HTML 특수 문자를 변환
}
?>
</textarea>
 

 

2. 저장 후 출력 부분 (뷰 페이지)

 

<div class="view_content">
    <?php
    $subject = nl2br($write['wr_subject']); // 줄바꿈을 유지
    $subject = str_replace("상품명 :", "<span style='color:red;'>상품명 :</span>", $subject);
    $subject = str_replace("상품URL :", "<span style='color:blue;'>상품URL :</span>", $subject);
    $subject = str_replace("가격 :", "<span style='color:green;'>가격 :</span>", $subject);
    $subject = str_replace("수량 :", "<span style='color:orange;'>수량 :</span>", $subject);
    $subject = str_replace("옵션 :", "<span style='color:purple;'>옵션 :</span>", $subject);
    
    echo $subject; // 변환된 내용을 출력
    ?>
</div>
 

아래 코드를 참고해보시겠어요..

 

 

<textarea id="wr_subject" name="wr_subject" rows="5" class="form-control" placeholder="입력해주세요.">
<?php 
if(empty(trim($write['wr_subject']))) {
    echo "<span style='color:red;'>상품명 :</span> \n";
    echo "<span style='color:blue;'>상품URL :</span> \n";
    echo "<span style='color:green;'>가격 :</span> \n";
    echo "<span style='color:orange;'>수량 :</span> \n";
    echo "<span style='color:purple;'>옵션 :</span> ";
} else {
    echo $write['wr_subject'];
}
?>
</textarea>
 

 

 

textarea 에 데이터를 넣고 추후 view 페이지에서 출력할때

HTML 은 일반 텍스트로 출력되는 htmlspecialchars() 가 적용되어있을 가능성이 높습니다.

무엇때문에 wr_subject 제목을 저렇게 표현하는지는 모르겠지만

뷰페이지에서 htmlspecialchars 를 제거해보세요.

 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 3,234
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT