팁게시판의 지구인님의 팁에 대해 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

팁게시판의 지구인님의 팁에 대해 질문드립니다. 정보

팁게시판의 지구인님의 팁에 대해 질문드립니다.

본문

팁게시판 [등업 댓글로 해주면서 승인체크 기능 추가]에 관해 질문드립니다.
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>
 

글쓰기에서 국어를 선택하면 레벨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") {
$new_level = 3; //올리고 싶은 레벨
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$row[mb_id]' ");
} } }
?>

네이버에 검색해보니 아래와 같은 내용이 있어 가능할 것도 같은데
도움을 부탁드립니다.
-----------------------------------------------------
a.php에 다음과 같은 select 태그가 있다고 가정 할 때
<SELECT name=receiver_mail>
<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>
© SIRSOFT
현재 페이지 제일 처음으로