게시물추천을 라디오버튼으로 만들려고합니다.. 도와주십시요... 정보
게시물추천을 라디오버튼으로 만들려고합니다.. 도와주십시요...본문
<td align='center' height='20'>
<b>추천</b>
<input type='radio' name='good_ch' value='1'>1
<input type='radio' name='good_ch' value='2'>2
<input type='radio' name='good_ch' value='3' checked>3
<input type='radio' name='good_ch' value='4'>4
<input type='radio' name='good_ch' value='5'>5
<input type='button' value='점수' style='font-size:9pt' onClick='javascript:good_ch()'></td>
자바스크립트를 어덯게 써야될지 몰라서...
부탁드립니다...
<b>추천</b>
<input type='radio' name='good_ch' value='1'>1
<input type='radio' name='good_ch' value='2'>2
<input type='radio' name='good_ch' value='3' checked>3
<input type='radio' name='good_ch' value='4'>4
<input type='radio' name='good_ch' value='5'>5
<input type='button' value='점수' style='font-size:9pt' onClick='javascript:good_ch()'></td>
자바스크립트를 어덯게 써야될지 몰라서...
부탁드립니다...
댓글 전체
추천을 점수별로 할려면 /bbs/good.php 파일을 손보셔야 합니다..
클릭시 해당 내역을 good.php 로 전송시켜
쿼리값(+1 되는 부분)을 good_ch로 받아서 업데이트 해줘야 합니다..
클릭시 해당 내역을 good.php 로 전송시켜
쿼리값(+1 되는 부분)을 good_ch로 받아서 업데이트 해줘야 합니다..
일단 방법은 2가지가 있으나 새창을 이용한 방법으로 -_-;;;
창 띄우는 스크립터 1개 -_-;;
<script>
function good_ch(bo_table,wr_id,wr_chu_Num) {
var strURL;
var strName;
var strFeature;
strURL ="chu.php?bo_table="+ bo_table + "&wr_id=" + wr_id + "&wr_chu_Num=" +wr_chu_Num;
strName = 'TeacherViewBOX';
strFeature = "width=200, height=200, menubar=no, status=no, location=no,resizable=no, toolbar=no, scrollbars=yes";
window.open(strURL, strName, strFeature);
}
</script>
<td align='center' height='20'>
<b>추천</b>
<input type='radio' name='good_ch' value='1' onClick='javascript:good_ch('테이블명',게시물 원본 번호',1);>1
<input type='radio' name='good_ch' value='2' onClick='javascript:good_ch('테이블명',게시물 원본 번호',2);>2
<input type='radio' name='good_ch' value='3' checked onClick='javascript:good_ch('테이블명',게시물 원본 번호',3);>3
<input type='radio' name='good_ch' value='4' onClick='javascript:good_ch('테이블명',게시물 원본 번호',4);>4
<input type='radio' name='good_ch' value='5' onClick='javascript:good_ch('테이블명',게시물 원본 번호',5);>5 </td>
일단 이렇게 주시면 자바 새창으로 값이 전달 됩니다. -_-;;
function good_ch(bo_table,wr_id,wr_chu_Num) 에서 선언된 3가지 값이 넘어 옵니다.
이때 전달된 3값을 받으셔서 코딩하신다면 -_-;; 원하시는 결과를 얻으실수 있을듯 합니다.
chu.php 안에는 로직 순서가
일단 3개의 필수 필드 테이블명 / 원본 게시물 번호 / 사용자 선택값
가 넘어왔는지 확인 하는 로직 또는 루틴 -_-;;
그후 저장 시키는 루틴 (또는 업데이트 루틴)
저장후 바로 아래를 처리하는 방법과 사용자에게 투표 한 값을 보여주고 닫기 버턴을 이용하여 아래를 처리하게 하는것도 하나의 방법입니다.
1. 원본창을 refresh 시키는 자바구문 (opener.location.reload();) 구문 정도면 될듯 합니다.
2. 자신을 닫는 자바 스크립터 (self.close() 이용 하시면 될듯)
아마 이정도면 어느정도 구현이 되실듯 합니다.
물런 method=get 으로 내부 구문으로 처리를 하실수도 있습니다.
<input type='hidden' 속성 잘 이용하시면 될듯 합니다 ^^;;
내부에 구문 또는 mode 를 하나 선언해 두시고 그쪽으로 href.location 시키는 방법도 하나의 구현 방법이 되겠으나 원체 귀찮은 관계로 이 부분은 중간생략 ... .중간 생략....
부모폼 자체 (view 화일로 예상합니다....
자체에 중복 참가 체크를 하셔야 한다는거 -_-;;
(이 부분은 이미 선언이 되어 계실거라 생각합니다)
이점이 관건일듯 합니다.
창 띄우는 스크립터 1개 -_-;;
<script>
function good_ch(bo_table,wr_id,wr_chu_Num) {
var strURL;
var strName;
var strFeature;
strURL ="chu.php?bo_table="+ bo_table + "&wr_id=" + wr_id + "&wr_chu_Num=" +wr_chu_Num;
strName = 'TeacherViewBOX';
strFeature = "width=200, height=200, menubar=no, status=no, location=no,resizable=no, toolbar=no, scrollbars=yes";
window.open(strURL, strName, strFeature);
}
</script>
<td align='center' height='20'>
<b>추천</b>
<input type='radio' name='good_ch' value='1' onClick='javascript:good_ch('테이블명',게시물 원본 번호',1);>1
<input type='radio' name='good_ch' value='2' onClick='javascript:good_ch('테이블명',게시물 원본 번호',2);>2
<input type='radio' name='good_ch' value='3' checked onClick='javascript:good_ch('테이블명',게시물 원본 번호',3);>3
<input type='radio' name='good_ch' value='4' onClick='javascript:good_ch('테이블명',게시물 원본 번호',4);>4
<input type='radio' name='good_ch' value='5' onClick='javascript:good_ch('테이블명',게시물 원본 번호',5);>5 </td>
일단 이렇게 주시면 자바 새창으로 값이 전달 됩니다. -_-;;
function good_ch(bo_table,wr_id,wr_chu_Num) 에서 선언된 3가지 값이 넘어 옵니다.
이때 전달된 3값을 받으셔서 코딩하신다면 -_-;; 원하시는 결과를 얻으실수 있을듯 합니다.
chu.php 안에는 로직 순서가
일단 3개의 필수 필드 테이블명 / 원본 게시물 번호 / 사용자 선택값
가 넘어왔는지 확인 하는 로직 또는 루틴 -_-;;
그후 저장 시키는 루틴 (또는 업데이트 루틴)
저장후 바로 아래를 처리하는 방법과 사용자에게 투표 한 값을 보여주고 닫기 버턴을 이용하여 아래를 처리하게 하는것도 하나의 방법입니다.
1. 원본창을 refresh 시키는 자바구문 (opener.location.reload();) 구문 정도면 될듯 합니다.
2. 자신을 닫는 자바 스크립터 (self.close() 이용 하시면 될듯)
아마 이정도면 어느정도 구현이 되실듯 합니다.
물런 method=get 으로 내부 구문으로 처리를 하실수도 있습니다.
<input type='hidden' 속성 잘 이용하시면 될듯 합니다 ^^;;
내부에 구문 또는 mode 를 하나 선언해 두시고 그쪽으로 href.location 시키는 방법도 하나의 구현 방법이 되겠으나 원체 귀찮은 관계로 이 부분은 중간생략 ... .중간 생략....
부모폼 자체 (view 화일로 예상합니다....
자체에 중복 참가 체크를 하셔야 한다는거 -_-;;
(이 부분은 이미 선언이 되어 계실거라 생각합니다)
이점이 관건일듯 합니다.