뷰화면에 관리자 전용 입력폼을 넣고자 합니다. > 그누4 질문답변

그누4 질문답변

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

뷰화면에 관리자 전용 입력폼을 넣고자 합니다. 정보

뷰화면에 관리자 전용 입력폼을 넣고자 합니다.

본문

 
view.skin.php
 
뷰화면에서 관리자만 따로 입력할수 있는 공간을 만들려고 합니다.
 
입력폼은 관리자만 보이도록 설정하고 게시판의 확장필드 wr_8 을 이용하여 해당게시글의
확장필드에 접수전, 접수중, 접수완료 데이터를 입력하고싶은데요.
 
 
서명 다음부분에 아래 와같이 write.skin.php 의 일부 내용 부분을 삽입했습니다.
 
 
<?
if($member[mb_level]>=10) {
?>
<!-- 김선용 2005.4 - ff(불여우) 에서는 innerhtml 사용시 폼이 <table> 아래에 있으면 인식하지 못합니다. -->
<form name="fwrite" method="post" action="javascript:fwrite_check(document.fwrite);" enctype="multipart/form-data" style="margin:0px;">
<input type=hidden name=null><!-- 삭제하지 마십시오. -->
<input type=hidden name=w        value="<?=$w?>">
<input type=hidden name=bo_table value="<?=$bo_table?>">
<input type=hidden name=wr_id    value="<?=$wr_id?>">
<input type=hidden name=sca      value="<?=$sca?>">
<input type=hidden name=sfl      value="<?=$sfl?>">
<input type=hidden name=stx      value="<?=$stx?>">
<input type=hidden name=spt      value="<?=$spt?>">
<input type=hidden name=sst      value="<?=$sst?>">
<input type=hidden name=sod      value="<?=$sod?>">
<input type=hidden name=page     value="<?=$page?>">
<table width="100%" border="0" cellspacing="0" cellpadding="0" STYLE=background-color:#eeeeee;>
<tr><td colspan=2 height=1 bgcolor=#d7d7d7></td></tr>
<tr>
    <td class=0202_atdt>· 관리자전용</td>
    <td>
 
    <table  border="0" cellspacing="0" cellpadding="0">
    <tr>
     <td><input type=radio name=wr_8 <?if($write[wr_8]=='접수전' || $write[wr_8]=='') echo "checked";?> value="접수전"></td>
     <td class=0202_atd style=padding-right:20px;>접수전</td>
     <td><input type=radio name=wr_8 <?if($write[wr_8]=='접수중')echo "checked";?> value="접수중"></td>
     <td class=0202_atd style=padding-right:20px;>접수중</td>
     <td><input type=radio name=wr_8 <?if($write[wr_8]=='접수완료')echo "checked";?> value="접수완료"></td>
     <td class=0202_atd>접수완료</td>
    </tr>
    </table>
<input type=image id="btn_submit" src="<?=$board_skin_path?>/img/sub01_4_img_bt.gif" border=0 accesskey='s'>
</td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
</table>
</form>
<div style="width:10;height:20px;overflow:hidden;"></div>
<? } ?>
 
 
<?
include_once("./view_comment.php");
?>
 
이렇게 저렇게 해봐도 안됩니다 ㅠ_ㅠ;;
 
 
방법이 없는지요
 
뷰화면에서 관리자전용 라디오박스를 삽입 하고싶어서요
작성자에 의해 채택됐습니다.
제가 사용하는 방법과 비슷하군요.
아래는 사용중인 소스에서 잘라내고 원하는 형태로 해본것입니다.

view.skin.php  상단에 아래의 코드를 삽입한후
<?
if ($admin_exec_ok=="mem_input_admin"){
if($is_admin !="super") alert("관리자가 아닙니다.");
mysql_query("update $write_table set wr_8='$wrsm_8' where wr_id='$wr_id'");
echo"<script language=\"javascript\">
window.alert(\"요청하신 설정이 완료 되었습니다.\");
location.href='./board.php?bo_table=$bo_table&wr_id=$view[wr_id]';
</script>";
}

실제적용할 곳에 넣어주며 최고 관리만 보이면서 실행이 가능합니다.

<?
if ($is_admin == "super") {
 if($view[wr_8] =="no"){
    $ranskcheckss ="<font color=red class=small>(접수완료)</font>";
    $ranskcheckdd1 ="checked";
}else if($view[wr_8] =="yes"){
  $ranskcheckss ="<font color=red class=small>(접수중)</font>";
  $ranskcheckdd2 ="checked";
}else if($view[wr_8] ==""){
  $ranskcheckss ="<font color=red class=small>(접수전)</font>";
  $ranskcheckdd3 ="checked";
}
?>
<FORM NAME='admin_view_check' METHOD=POST ACTION='./board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&admin_exec_ok=mem_input_admin'>  
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr>
<td> ●  현재상태:<?=$ranskcheckss?>
<input name="wrsm_8" type="radio" value="no" <?=$ranskcheckdd1?>>접수완료
&nbsp;&nbsp;
<input name="wrsm_8" type="radio" value="yes" <?=$ranskcheckdd2?>>접수중
&nbsp;&nbsp;
<input name="wrsm_8" type="radio" value="" <?=$ranskcheckdd3?>>접수전
&nbsp;<INPUT TYPE="submit" VALUE="설정하기" style="width:70;height:20;background-color:#ffffff;border:1 solid #c0c0c0;">
</td>
</tr>
</FORM>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<? } ?>

댓글 전체

$write[wr_8] 을 쓰기 이전쪽에 아래의 코딩을 2줄 넣어 주구요..

<?
$sql_wr_8 = "select wr_8 from ".$bo_table." where wr_id = '".$_GET['wr_id']."'";
$row_wr_8 = sql_fetch($sql_wr_8);
?>

$write[wr_8] 을 $row_wr_8[wr_8] 로 바꿔서 해보심이..

맞나모르겠네욤..
아 그리고 관리자만 글쓰게 만드는건 코멘트로 다실생각이신가요?
저희회사 고객1:1질문 답변 게시판도 질문하신분처럼 만들었답니다.
코멘트를 관리자가 다는것이지요.. ^^;
아 웨디님 답변감사드립니다..

위 말씀하신대로 했는데 에러가 뜨네요

select wr_8 from 0202 where wr_id = '147'

1064 : You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '0202 where wr_id = '147'' at line 1

error file : /2006/bbs/board.php


웨디님 코멘트 또는 뷰화면에  달수있는 방법만 있다면 어디든 달고싶습니다 ㅠ_ㅠ
작성자에 의해 채택됐습니다.
제가 사용하는 방법과 비슷하군요.
아래는 사용중인 소스에서 잘라내고 원하는 형태로 해본것입니다.

view.skin.php  상단에 아래의 코드를 삽입한후
<?
if ($admin_exec_ok=="mem_input_admin"){
if($is_admin !="super") alert("관리자가 아닙니다.");
mysql_query("update $write_table set wr_8='$wrsm_8' where wr_id='$wr_id'");
echo"<script language=\"javascript\">
window.alert(\"요청하신 설정이 완료 되었습니다.\");
location.href='./board.php?bo_table=$bo_table&wr_id=$view[wr_id]';
</script>";
}

실제적용할 곳에 넣어주며 최고 관리만 보이면서 실행이 가능합니다.

<?
if ($is_admin == "super") {
 if($view[wr_8] =="no"){
    $ranskcheckss ="<font color=red class=small>(접수완료)</font>";
    $ranskcheckdd1 ="checked";
}else if($view[wr_8] =="yes"){
  $ranskcheckss ="<font color=red class=small>(접수중)</font>";
  $ranskcheckdd2 ="checked";
}else if($view[wr_8] ==""){
  $ranskcheckss ="<font color=red class=small>(접수전)</font>";
  $ranskcheckdd3 ="checked";
}
?>
<FORM NAME='admin_view_check' METHOD=POST ACTION='./board.php?bo_table=<?=$bo_table?>&wr_id=<?=$wr_id?>&admin_exec_ok=mem_input_admin'>  
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<tr>
<td> ●  현재상태:<?=$ranskcheckss?>
<input name="wrsm_8" type="radio" value="no" <?=$ranskcheckdd1?>>접수완료
&nbsp;&nbsp;
<input name="wrsm_8" type="radio" value="yes" <?=$ranskcheckdd2?>>접수중
&nbsp;&nbsp;
<input name="wrsm_8" type="radio" value="" <?=$ranskcheckdd3?>>접수전
&nbsp;<INPUT TYPE="submit" VALUE="설정하기" style="width:70;height:20;background-color:#ffffff;border:1 solid #c0c0c0;">
</td>
</tr>
</FORM>
<tr><td height=1 bgcolor=#E7E7E7></td></tr>
<? } ?>
전체 11 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT