게시판 여분필드 wr_10 에 데이타 입력하는 방법문의입니다 정보
게시판 여분필드 wr_10 에 데이타 입력하는 방법문의입니다본문
여분필드 wr_10 을 이용하기 위해
write.skin.php 에서는 $write[wr_10] 와 같이 사용하고
view.skin.php 에서 $view[wr_10] 와 같이 하면 글쓰기 시에 wr_10 에 입력된 값이 출력되는 것은 알겠는데...
혹시 wr_10 에 view.skin.php 에서 데이타를 입력하려면 어찌하면 되나요..
사용자가 체크하면 wr_10 에서 특정한 점수가 입력되도록 하고 싶어서요..
write.skin.php 에서는 $write[wr_10] 와 같이 사용하고
view.skin.php 에서 $view[wr_10] 와 같이 하면 글쓰기 시에 wr_10 에 입력된 값이 출력되는 것은 알겠는데...
혹시 wr_10 에 view.skin.php 에서 데이타를 입력하려면 어찌하면 되나요..
사용자가 체크하면 wr_10 에서 특정한 점수가 입력되도록 하고 싶어서요..
댓글 전체
<input type="text" name="wr_10" id="wr_10" itemname="점수" size="10" value="">
이런식으로 점수 입력할 input박스를 하나 추가하면되겠죠..
그리고, 점수를 입력하고 DB에 저장하기 위해서 업데이트 해주면 되구요...
이런식으로 점수 입력할 input박스를 하나 추가하면되겠죠..
그리고, 점수를 입력하고 DB에 저장하기 위해서 업데이트 해주면 되구요...
답변감사합니다....
그런데 문제는 업데이트 문을 어떻게 작성하느냐가 문제네요..도움부탁합니다
그런데 문제는 업데이트 문을 어떻게 작성하느냐가 문제네요..도움부탁합니다
사용자별로 점수를 따로 하기엔 어려울 것 같네요...
어떤 사용자던지 무조건 wr_10 의 점수를 업데이트 시켜 주시려면
밑에 답변 드린 것을 view.skin.php 파일에 넣으시면 되구요..
최초 wr_10 에 아무것도 없을때는 wr_10에 입력하는 쿼리도 날려주셔야 합니다
어떤 사용자던지 무조건 wr_10 의 점수를 업데이트 시켜 주시려면
밑에 답변 드린 것을 view.skin.php 파일에 넣으시면 되구요..
최초 wr_10 에 아무것도 없을때는 wr_10에 입력하는 쿼리도 날려주셔야 합니다
아...사용자별로는 안되는 것이군요...
그럼 사용자별로 별도의 점수를 입력하는 방법은....포인트를 이용할 수 있나요..???
그럼 사용자별로 별도의 점수를 입력하는 방법은....포인트를 이용할 수 있나요..???
아래내용은 단순히 wr_10 필드만 업데이트 하는거구요..
<? if($wr_10) {
$sql = "update g4_write_{$bo_table} set wr_10 = '$wr_10' where wr_id='$view[wr_id]' ";
sql_query($sql);
} ?>
<form name="po" method="post" onSubmit="./">
<input type="text" name="wr_10" itemname="점수" style="width:120px;" value="" required>
<input type="submit" value="입력">
</form>
===============================
사용자별로 따로 점수를 저장하려면...
=========================================================
테이블을 만들어야겠죠..
table name:g4_board_point 라고 만들고..
필드는...
bp_id(번호- 요놈은 당연 자동증가죠..)
bp_table(게시판테이블명)
bp_id(게시판 글번호)
bp_mbid(포인트점수준회원아이디)
bp_point(점수)
이라고 할때... 아래처럼 변경하면 될듯 싶은데요..
==================================================
<? if($wr_10) {
$wr_10 = trim($wr_10); //좌우공백제거
$sql = "insert into g4_board_point set
bp_table = '$bo_table',
bp_id = '$view[wr_id]',
bp_mbid = '$member[mb_id]',
bp_point = '$wr_10'";
sql_query($sql);
} ?>
<form name="po" method="post" onSubmit="./">
<input type="text" name="wr_10" itemname="점수" style="width:120px;" value="" required>
<input type="submit" value="입력">
</form>
==============================================================
이런식으로 하면 될듯 하긴한데... 잘 될런지는 모르겠네요..
위내용을 view.skin.php 파일 원하는곳에 추가하면되구요.. DB에 필드 만드시고...
입력폼 wr_10 에는 당연히 숫자만 들어가야되겠죠..
숫자만 입력하라는 스크립트 추가하면되구요..
뽑아올때는..
게시판테이블 이름과 글번호와 일치하는 자료만 DB에서 가져오면 되겠죠..
<? if($wr_10) {
$sql = "update g4_write_{$bo_table} set wr_10 = '$wr_10' where wr_id='$view[wr_id]' ";
sql_query($sql);
} ?>
<form name="po" method="post" onSubmit="./">
<input type="text" name="wr_10" itemname="점수" style="width:120px;" value="" required>
<input type="submit" value="입력">
</form>
===============================
사용자별로 따로 점수를 저장하려면...
=========================================================
테이블을 만들어야겠죠..
table name:g4_board_point 라고 만들고..
필드는...
bp_id(번호- 요놈은 당연 자동증가죠..)
bp_table(게시판테이블명)
bp_id(게시판 글번호)
bp_mbid(포인트점수준회원아이디)
bp_point(점수)
이라고 할때... 아래처럼 변경하면 될듯 싶은데요..
==================================================
<? if($wr_10) {
$wr_10 = trim($wr_10); //좌우공백제거
$sql = "insert into g4_board_point set
bp_table = '$bo_table',
bp_id = '$view[wr_id]',
bp_mbid = '$member[mb_id]',
bp_point = '$wr_10'";
sql_query($sql);
} ?>
<form name="po" method="post" onSubmit="./">
<input type="text" name="wr_10" itemname="점수" style="width:120px;" value="" required>
<input type="submit" value="입력">
</form>
==============================================================
이런식으로 하면 될듯 하긴한데... 잘 될런지는 모르겠네요..
위내용을 view.skin.php 파일 원하는곳에 추가하면되구요.. DB에 필드 만드시고...
입력폼 wr_10 에는 당연히 숫자만 들어가야되겠죠..
숫자만 입력하라는 스크립트 추가하면되구요..
뽑아올때는..
게시판테이블 이름과 글번호와 일치하는 자료만 DB에서 가져오면 되겠죠..
친절한 설명감사합니다....
그런데....좀 이해가 안가서요..
우선 제가 구현하려는 것은 다음과 같습니다..
1)관리자가 문제를 출제합니다..
<input type='text' class=ed name=ans_1 id="ans_1" style="width:100;" itemname='정답' value='<?=$write[ans_1]?>'>정답:<?=$write[ans_1]?>
위와 같이 하여 정답을 등록합니다
2)view.skin.php 에 다음과 같이 하여 사용자가 문제를 풉니다.
1번)
<input type='radio' value='1' name='wr_1' <?if($wr_1=='1') echo'checked';?>>
2번)
<input type='radio' value='2' name='wr_1' <?if($wr_1=='2') echo'checked';?>>
3번)
<input type='radio' value='3' name='wr_1' <?if($wr_1=='3') echo'checked';?>>
4번)
<input type='radio' value='4' name='wr_1' <?if($wr_1=='4') echo'checked';?>>
5번)
<input type='radio' value='5' name='wr_1' <?if($wr_1=='5') echo'checked';?>>
3)사용자가 문제를 푼것에 점수를 줍니다.
<?
if($wr_1 ==$view[ans_1]){
$point1 = 10;
}
elseif($wr_2 > 0 && $wr_1 !=$view[ans_1]){
$point1 = -10 ;
}
if ($wr_2 ==$view[ans_2]) {
$point2 = 10 ;
}
elseif($wr_2 > 0 && $wr_2 !=$view[ans_2]){
$point2 = -10 ;
}
$total_point = $point1 + $point2 ;
?>
위와 같이하여 wr_1 에 체크한 것과 정답이 일치하면 포인트를 줍니다...
제일 아래 total_point 까지는 되었는데....위에서
사용자가 문제를 풀되 점수를 한번만 주어야하고
각각의 사용자가 풀어서 얻은 점수를 사용자별로 저장하여 출력하는 것이 안되네요
현재 구현중인 게시판입니다
http://www.math21.net/g43/bbs/board.php?bo_table=gm1_b2
테스트ID kasan62
비밀번호 1234
그런데....좀 이해가 안가서요..
우선 제가 구현하려는 것은 다음과 같습니다..
1)관리자가 문제를 출제합니다..
<input type='text' class=ed name=ans_1 id="ans_1" style="width:100;" itemname='정답' value='<?=$write[ans_1]?>'>정답:<?=$write[ans_1]?>
위와 같이 하여 정답을 등록합니다
2)view.skin.php 에 다음과 같이 하여 사용자가 문제를 풉니다.
1번)
<input type='radio' value='1' name='wr_1' <?if($wr_1=='1') echo'checked';?>>
2번)
<input type='radio' value='2' name='wr_1' <?if($wr_1=='2') echo'checked';?>>
3번)
<input type='radio' value='3' name='wr_1' <?if($wr_1=='3') echo'checked';?>>
4번)
<input type='radio' value='4' name='wr_1' <?if($wr_1=='4') echo'checked';?>>
5번)
<input type='radio' value='5' name='wr_1' <?if($wr_1=='5') echo'checked';?>>
3)사용자가 문제를 푼것에 점수를 줍니다.
<?
if($wr_1 ==$view[ans_1]){
$point1 = 10;
}
elseif($wr_2 > 0 && $wr_1 !=$view[ans_1]){
$point1 = -10 ;
}
if ($wr_2 ==$view[ans_2]) {
$point2 = 10 ;
}
elseif($wr_2 > 0 && $wr_2 !=$view[ans_2]){
$point2 = -10 ;
}
$total_point = $point1 + $point2 ;
?>
위와 같이하여 wr_1 에 체크한 것과 정답이 일치하면 포인트를 줍니다...
제일 아래 total_point 까지는 되었는데....위에서
사용자가 문제를 풀되 점수를 한번만 주어야하고
각각의 사용자가 풀어서 얻은 점수를 사용자별로 저장하여 출력하는 것이 안되네요
현재 구현중인 게시판입니다
http://www.math21.net/g43/bbs/board.php?bo_table=gm1_b2
테스트ID kasan62
비밀번호 1234
현재 구현중인 게시판입니다
http://www.math21.net/g43/bbs/board.php?bo_table=gm1_b2
테스트ID kasan62
비밀번호 1234
까지는 좋았는데....
헉..... 가보니까....
제나빌더 저작권을 지우셨네요?? ㅡㅡ;;
http://www.math21.net/g43/bbs/board.php?bo_table=gm1_b2
테스트ID kasan62
비밀번호 1234
까지는 좋았는데....
헉..... 가보니까....
제나빌더 저작권을 지우셨네요?? ㅡㅡ;;
제나빌더가아닙니다......그누에서 이리저리...해서 직접만들었습니다..'
여러분들의 도움이 있었지요.....
확실하지도 않은것에 지웠다고 단정하시 마시길...
여러분들의 도움이 있었지요.....
확실하지도 않은것에 지웠다고 단정하시 마시길...