n

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

 
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");
?>
 
이렇게 저렇게 해봐도 안됩니다 ㅠ_ㅠ;;
 
 
방법이 없는지요
 
뷰화면에서 관리자전용 라디오박스를 삽입 하고싶어서요
|

댓글 7개

$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


웨디님 코멘트 또는 뷰화면에 달수있는 방법만 있다면 어디든 달고싶습니다 ㅠ_ㅠ
'".$_GET['wr_id']."'";

이부분의 제일 앞에 ' 이고 " ' " 이거랍니다.. 그대로 복사하신건가요?


' " . $ _ G E T [ ' w r _ i d ' ] . " ' " ;

복사해서 했습니다.
제가 사용하는 방법과 비슷하군요.
아래는 사용중인 소스에서 잘라내고 원하는 형태로 해본것입니다.

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?>>접수완료
  
<input name="wrsm_8" type="radio" value="yes" <?=$ranskcheckdd2?>>접수중
  
<input name="wrsm_8" type="radio" value="" <?=$ranskcheckdd3?>>접수전
 <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>
<? } ?>
-_-)b

웨디님 헐랭이님 정말 고마워요.

덕분에 모든문제 해결!
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 2,262
19년 전 조회 3,579
19년 전 조회 1,840
19년 전 조회 1,566
19년 전 조회 1,555
19년 전 조회 1,572
19년 전 조회 1,552
19년 전 조회 1,436
19년 전 조회 1,543
19년 전 조회 1,615
19년 전 조회 1,572
19년 전 조회 1,586
19년 전 조회 1,510
19년 전 조회 1,555
19년 전 조회 1,516
19년 전 조회 1,578
19년 전 조회 1,532
19년 전 조회 2,445
19년 전 조회 4,994
19년 전 조회 1,520