셀렉트박스 저장법?

셀렉트박스 저장법?

QA

셀렉트박스 저장법?

본문

게시판에서 평점을 셀렉트박스로 선택해서 db에 저장할라고 합니다.

db에 wr_rating이란 칼럼을 추가했구요 

소스는 아래처럼 주었습니다. 저장이 안되는거 같은데 뭐가 문제일까요?

 


    <select name='rating' id="rating">
<br>
평점
<br>
        <option value='0' <? if($write[wr_rating]) == '0' echo "selected"; ?>0</option>
        <option value='1' <? if($write[wr_rating]) == '1' echo "selected"; ?>1</option>
        <option value='1.5' <? if($write[wr_rating]) == '1.5' echo "selected"; ?>1.5</option>
        <option value='2' <? if($write[wr_rating]) == '2' echo "selected"; ?>2</option>
        <option value='2.5' <? if($write[wr_rating]) == '2.5' echo "selected"; ?>2.5</option>
        <option value='3' <? if($write[wr_rating]) == '3' echo "selected"; ?>3</option>
        <option value='3.5' <? if($write[wr_rating]) == '3.5' echo "selected"; ?>3.5</option>
        <option value='4' <? if($write[wr_rating]) == '4' echo "selected"; ?>4</option>
        <option value='4.5' <? if($write[wr_rating]) == '4.5' echo "selected"; ?>4.5</option>
        <option value='5' <? if($write[wr_rating]) == '5' echo "selected"; ?>5</option>
</select>

write_update.php 부분에 여분필드 db 입력 부분 바로 아래에 db에 저장하는

 소스 아래 처럼 추가 해주었습니다.

 

 wr_rating =  '$wr_rating'

[/code]

 

이 질문에 댓글 쓰기 :

답변 1

일단 코드 자체에서 괄호 부분이 전부 잘못되었네요.

<option value='0' <? if($write[wr_rating]) == '0' echo "selected"; ?>0</option>

이렇게 하면 안 되고 이렇게 해야겠죠.

<option value='0' <? if($write['wr_rating'] == '0') echo "selected"; ?>>0</option>

이것도 참고하시고..

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=10

 

그리고 write_update.php 파일에서 wr_10번 밑에 추가하신 거면 쉼표 빠트렸는지 확인해보세요.

wr_10 라인 끝부분에 쉼표가 있어야 합니다.

wr_10= '{$wr_10}',

wr_rating = '{$wr_rating}'

 

아니면 스킨에서 처리해도 되고..

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=31

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

회원로그인

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