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

게시판 별점 채택완료

obli 6년 전 조회 3,942

별점을 글쓰기, 글읽기, 글목록 다 나오게끔 만들고싶은데요

http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=177">http://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=177

이거보면서 여분필드 체크박스 배열 이용해서 별점을 만들어보려고 했는데

제가 css를 input을 숨기고 input+label 로 별모양을 배경이미지로 집어넣어서 그런지

write에서

별☆☆☆☆☆은 뜨고 글쓰기에서 ★★★★★체크도 되는데

 

저장하면 view페이지에서 저장도안됩니다

여분필드 말고는 방법이 없는건가요?

 

밑에 코드를 write, view, list 에 다붙였어요 그대로 별모양이 나오려구요

</p>

<p>//view.skin.php</p>

<p><?php

    $check2 = explode(",", $view['wr_2']);

?></p>

<p>//write.skin.php</p>

<p><?php

    $check2 = explode(",", $write['wr_2']);

?></p>

<p><input type="checkbox" class="ab star" name="check2[]" id="wr_2_1" value="star1"<?php echo in_array( "star1" , $check2 ) ? ' checked="checked"' : '' ?>><label for="wr_2_1"></label>

<input type="checkbox" class="ab star" name="check2[]" id="wr_2_2" value="star2"<?php echo in_array( "star1" , $check2 ) ? ' checked="checked"' : '' ?>><label for="wr_2_2"></label>

<input type="checkbox" class="ab star" name="check2[]" id="wr_2_3" value="star3"<?php echo in_array( "star1" , $check2 ) ? ' checked="checked"' : '' ?>><label for="wr_2_3"></label>

<input type="checkbox" class="ab star" name="check2[]" id="wr_2_4" value="star4"<?php echo in_array( "star1" , $check2 ) ? ' checked="checked"' : '' ?>><label for="wr_2_4"></label>

<input type="checkbox" class="ab star" name="check2[]" id="wr_2_5" value="star5"<?php echo in_array( "star1" , $check2 ) ? ' checked="checked"' : '' ?>><label for="wr_2_5"></label></p>

<p>

 

write_update.skin.php

</p>

<p><?php

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$wr_2 = implode(',', $_POST['check2']);

sql_query(" update $write_table set wr_1 = '$wr_1', wr_2 = '$wr_2' where wr_id = '$wr_id' ");

?></p>

<p>

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

답변 2개

채택된 답변
+20 포인트

 echo in_array( "star1" $check2 ) 이부분에서  

echo in_array( "star2" $check2 )

 echo in_array( "star3" $check2 )

 echo in_array( "star4" $check2 )....

이렇게 되어야 하지 않을까요? 그래야 checked 가 인식할거 같은데.....

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

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

6년 전

체크박스로 하신걸 보면 의도는 이해가 가는데 이것도 검토해보세요.

https://sir.kr/g4_skin/150615">https://sir.kr/g4_skin/150615

요즘 그누보드5에도 되는지는 잘 모르겠네요.

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

답변에 대한 댓글 3개

작은별
6년 전
sir 사이트가 불안정하네요 링크가 사라져버리는군요.
https://sir.kr/g4_skin/150615
o
obli
6년 전
감사하지만 소스말구여..........ㅜㅜ
o
obli
6년 전
글쓰기에서 input type radio 를 checked 하고 저장한 여분필드를
글읽기에서 체크한 그대로를 출력하는 혹시나 참고 url 은 아실까요 ?

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

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

로그인