색상 선택에 따른 게시글 제목에 색 출력

색상 선택에 따른 게시글 제목에 색 출력

QA

색상 선택에 따른 게시글 제목에 색 출력

본문

list.skin에
<?php
        $sql = " select * from $write_table where wr_1 <= $today_w and wr_2 >= $today_w order by wr_num desc ";
        $result = sql_query($sql);
        for ($i=0; $row = sql_fetch_array($result); $i++) {
        ?>
        <div class="jump">
            <h3 class="day_subject" align="left"><p> </p><a href="<?php echo G5_BBS_URL;?>/board.php?bo_table=<?php echo $bo_table;?>&wr_id=<?php echo $row[wr_id];?>"class="<?php echo $list[$i][wr_3]?>"><!--<? echo $row['name'] = substr($row['wr_name'], 0, -3).'*'; ?>--> <?php echo $row[wr_subject]; ?></h3><br><br>
            <p class="day_content"><!--<center>--><?php echo nl2br($row[wr_content]); ?><!--</center>--></a></p><p> </p>
        </div>
        <?php } ?>

여기 안에다가 a필드를 기입했고

 

 

write.skin에
 <select name="wr_3" id="wr_3" required>
            <option value="">선택</option>
            <option value="빨강"<?php echo ($write['color1'] == "빨강") ? " selected" : "";?>>빨강</option>
            <option value="파랑"<?php echo ($write['color2'] == "파랑") ? " selected" : "";?>>파랑</option>
            <option value="초록"<?php echo ($write['color3'] == "초록") ? " selected" : "";?>>초록</option>
            <option value="노랑"<?php echo ($write['color4'] == "노랑") ? " selected" : "";?>>노랑</option>
        </select>

이렇게 기입했는데 제가 맞게 이해하고 적용시킨 건지 모르겠네요

지금 글작성 창에 선택필드까진 나왔고 리스트 창의 제목은 컬러가 적용되지 않습니다.

한 번 살펴봐주실 수 있을까요?

이 질문에 댓글 쓰기 :

답변 3

write.skin 에서 select name 이 wr_3 임으로 option의 값도 color1,color2 형식이 아닌 모두 wr_3 으로 되어있어야됩니다.
색상 값은 한글로 하고 리스트 스킨에서 class 로 주셧는데 그럴 필요없이 영어로 하고  font 태그에 color 값에 그대로 넣어주면됩니다. 아래코드를 참고해보세요.

 


<select name="wr_3" id="wr_3" required>
    <option value="">선택</option>
    <option value="red" <?php echo ($write['wr_3'] == "red") ? " selected" : "";?>>빨강</option>
    <option value="blue" <?php echo ($write['wr_3'] == "blue") ? " selected" : "";?>>파랑</option>
</select>

<a href="<?php echo G5_BBS_URL;?>/board.php?bo_table=<?php echo $bo_table;?>&wr_id=<?php echo $row[wr_id];?>">
    <font color="<?php echo $row[wr_3]?>"><?php echo $row[wr_subject]; ?></font>
</a>

 

$write['color1'] -> $write['wr_3']

색깔 빨강 같은걸 클래스명으로 변경해보세요

리스트에 class="<?php echo $list[$i][wr_3]?>" 에서
css 에 한글이 먹나요
글쓰기에 <?php 
echo ($write['color1'] == "빨강") ? " selected" "";?> 에서
$write
['color1'], $write['color2']... 값의 정의가 각각입니다.

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

회원로그인

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