테스트 사이트 - 개발 중인 베타 버전입니다

셀렉트박스 저장법? 채택완료

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

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

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

 

</p>

<p>    <select name='rating' id="rating"></p>

<p>
</p>

<p>평점</p>

<p>


        <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></p>

<p>

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

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

 

 wr_rating =  '$wr_rating'

[/code]

 

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

답변 1개

채택된 답변
+20 포인트

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

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

이것도 참고하시고..

https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=10">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">https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=31

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다. https://sir.kr/g4_qa/223694 이거 보고 하고 있었는데 괄호 잘못 쓴거구나,
쉼표는 제대로 썼습니다

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

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

로그인

전체 질문 목록

🐛 버그신고