팁게시판의 지구인님의 팁에 대해 질문드립니다. 정보
팁게시판의 지구인님의 팁에 대해 질문드립니다.본문
팁게시판 [등업 댓글로 해주면서 승인체크 기능 추가]에 관해 질문드립니다.
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/11781/cec3100d82b4d4f5bf031ba552376f5d
http://www.sir.co.kr/bbs/tb.php/g4_tiptech/11781/cec3100d82b4d4f5bf031ba552376f5d
특정게시판의 write.skin.php 에 아래와 같은 내용이 있습니다.
<select name='wr_6' class="box" required itemname='과목명'>
<option selected value=''>과목명</option>
<option value='국어' <? if($write[wr_6] == "국어") echo "selected"; ?>>국어</option>
<option value='수학' <? if($write[wr_6] == "수학") echo "selected"; ?>>수학</option>
<option value='영어' <? if($write[wr_6] == "영어") echo "selected"; ?>>영어</option>
</select>
<option selected value=''>과목명</option>
<option value='국어' <? if($write[wr_6] == "국어") echo "selected"; ?>>국어</option>
<option value='수학' <? if($write[wr_6] == "수학") echo "selected"; ?>>수학</option>
<option value='영어' <? if($write[wr_6] == "영어") echo "selected"; ?>>영어</option>
</select>
글쓰기에서 국어를 선택하면 레벨3, 수학을 선택하면 레벨 4, 영어를 선택하면 레벨5로 만들어
관리자의 댓글 승인시 게시자의 레벨권한을 레벨업하려고 합니다.
write_comment_update.skin.php의 소스는 아래와 같은데 어떻게 수정해야 할까요.
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$tbl = $g4[write_prefix].$bo_table;
$sql = " select * from $tbl where wr_is_comment = 0 and wr_parent = '$wr_id' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
$sql2 = " select * from $tbl where wr_is_comment = 1 and wr_parent = '$wr_id' ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
if ($row2[wr_9] == "yes") {
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$tbl = $g4[write_prefix].$bo_table;
$sql = " select * from $tbl where wr_is_comment = 0 and wr_parent = '$wr_id' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
$sql2 = " select * from $tbl where wr_is_comment = 1 and wr_parent = '$wr_id' ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
if ($row2[wr_9] == "yes") {
$new_level = 3; //올리고 싶은 레벨
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$row[mb_id]' ");
} } }
?>
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$row[mb_id]' ");
} } }
?>
네이버에 검색해보니 아래와 같은 내용이 있어 가능할 것도 같은데
도움을 부탁드립니다.
-----------------------------------------------------
a.php에 다음과 같은 select 태그가 있다고 가정 할 때
a.php에 다음과 같은 select 태그가 있다고 가정 할 때
<SELECT name=receiver_mail>
<OPTION value=a >a</OPTION>
<OPTION value=b>b</OPTION>
<OPTION value=c>c</OPTION>
</SELECT>
<OPTION value=a >a</OPTION>
<OPTION value=b>b</OPTION>
<OPTION value=c>c</OPTION>
</SELECT>
b.php 에
$take_mail = '<*** 개인정보보호를 위한 이메일주소 노출방지 ***>,<*** 개인정보보호를 위한 이메일주소 노출방지 ***>,'<*** 개인정보보호를 위한 이메일주소 노출방지 ***>'; //접수를 받는 메일주소
if ($receiver_mail == "a"){
$take_mail = "";
}else if ($receiver_mail == "b"){
$take_mail = "";
}else if ($receiver_mail == "c")}
$take_mail = "";
}
댓글 전체
안 그래도 이것도 생각하고 있었는데......^^;
테스트는 안해봤습니다. 대신 해주세요~~~
* write_comment_update.skin.php의 소스
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$tbl = $g4[write_prefix].$bo_table;
$sql = " select * from $tbl where wr_is_comment = 0 and wr_parent = '$wr_id' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
$sql2 = " select * from $tbl where wr_is_comment = 1 and wr_parent = '$wr_id' ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
if ($row2[wr_9] !== "") {
$new_level = $row2[wr_9]; //올리고 싶은 레벨
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$row[mb_id]' ");
} } }
?>
=====================================
* view_comment.skin.php의 소스
(전략)
..................
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>
<input type=hidden name=wr_9 value='<?=$wr_9?>'> <!---◀이 부분---->
그리고
<select name='wr_9' itemname='레벨'>
<option selected value=''>레벨</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
님의 질문대로라면 3, 4, 5 대신 과목명을 넣으면 되겠네요.
<select name='wr_9' itemname='과목'>
<option selected value=''>과목</option>
<option value='3'>국어</option>
<option value='4'>영어</option>
<option value='5'>수학</option>
</select>
테스트는 안해봤습니다. 대신 해주세요~~~
* write_comment_update.skin.php의 소스
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$tbl = $g4[write_prefix].$bo_table;
$sql = " select * from $tbl where wr_is_comment = 0 and wr_parent = '$wr_id' ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {
$sql2 = " select * from $tbl where wr_is_comment = 1 and wr_parent = '$wr_id' ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
if ($row2[wr_9] !== "") {
$new_level = $row2[wr_9]; //올리고 싶은 레벨
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$row[mb_id]' ");
} } }
?>
=====================================
* view_comment.skin.php의 소스
(전략)
..................
<input type=hidden name=page value='<?=$page?>'>
<input type=hidden name=cwin value='<?=$cwin?>'>
<input type=hidden name=wr_9 value='<?=$wr_9?>'> <!---◀이 부분---->
그리고
<select name='wr_9' itemname='레벨'>
<option selected value=''>레벨</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</select>
님의 질문대로라면 3, 4, 5 대신 과목명을 넣으면 되겠네요.
<select name='wr_9' itemname='과목'>
<option selected value=''>과목</option>
<option value='3'>국어</option>
<option value='4'>영어</option>
<option value='5'>수학</option>
</select>
작동이 잘 됩니다.
여유필드 wr_8을 써서 승인기능까지 넣으니까 아주 편리하게 사용할것 같습니다. 좋은 팁 공개해주셔서 감사합니다.
여유필드 wr_8을 써서 승인기능까지 넣으니까 아주 편리하게 사용할것 같습니다. 좋은 팁 공개해주셔서 감사합니다.