헐랭이님이 알려주신 뷰에서 수정하기중....
위와같은 팁을 보고 뷰에서는 가능해졌습니다.
관리자 수정을 리스트에서도 가능할것같아서 시도는 해보았지만 번번히 실패만 했습니다.ㅜ.ㅜ
리스트에서도 저거와 같이 관리자가 수정을 할수있을수 있을까요?
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 12개
<?
if ($admins_exec_ok=="mem_inputs_admin"){
if($is_admin !="super") alert("관리자가 아닙니다.");
$sql =" update $write_table set wr_8='$wrsm_8' where wr_id='$wr_ids' ";
sql_query($sql);
echo"<script language=\"javascript\">
window.alert(\"요청하신 설정이 완료 되었습니다.\");
location.href='./board.php?bo_table=$bo_table&page=$pages;
</script>";
}
리스트가 뿌려지는 for문 안에 아래의 코드를 적용하세요..
<?
if ($is_admin) {
if($list[$i][wr_8] =="no"){
$ranskcheckss ="<font color=red class=small>(접수완료)</font>";
$ranskcheckdd1 ="checked";
}else if($list[$i][wr_8] =="yes"){
$ranskcheckss ="<font color=red class=small>(접수중)</font>";
$ranskcheckdd2 ="checked";
}else if($list[$i][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_ids=<?=$list[$i][wr_id]?>&pages=<?=$page?>&admins_exec_ok=mem_inputs_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>
<? } ?>
리스트에 기본적으로 form이 있는데 위 소스의 폼은 기본적으로 있는폼 안에 넣었습니다.
수정: 폼의 액션만 빼내어 기본폼에 합쳐서 <form은 하나로 만들었습니다.
수정을 하면 자바경고창까지 뜨는데 디비를 보면 wr_8에는 업데이트가 안되어있습니다.
이부분에서 기본적으로 있는 폼안에 폼을 넣었다고 하시는데 이해를 못하겠습니다.
상황설명을 자세하게 해주시거나 전체적인 소스라도 올려 주세요. 그리고
이미 존재하는 하는 폼안에 또다른 폼태그는 사용할수가 없습니다.
<form name="fboardlist" method="post" ACTION='./board.php?bo_table=<?=$bo_table?>&wr_ids=<?=$list[$i][wr_id]?>&pages=<?=$page?>&admins_exec_ok=mem_inputs_admin' style="margin:0px;">
폼은 위와같이 하였고
● 현재상태:<?=$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;">
<? } ?>
위 부분은 포문에 넣었습니다...
<?
if ($admins_exec_ok=="mem_inputs_admin"){
if($is_admin !="super") alert("관리자가 아닙니다.");
$sql =" update $write_table set wr_8='$wrsm_8' where wr_id='$wr_ids' ";
sql_query($sql);
echo"<script language=\"javascript\">
window.alert(\"요청하신 설정이 완료 되었습니다.\");
location.href='./board.php?bo_table=$bo_table&page=$pages';
</script>";
}
?>
<?
if ($is_admin) {
if($list[$i][wr_8] =="no"){
$ranskcheckss ="<font color=red class=small>(접수완료)</font>";
$ranskcheckdd1 ="checked";
}else if($list[$i][wr_8] =="yes"){
$ranskcheckss ="<font color=red class=small>(접수중)</font>";
$ranskcheckdd2 ="checked";
}else if($list[$i][wr_8] ==""){
$ranskcheckss ="<font color=red class=small>(접수전)</font>";
$ranskcheckdd3 ="checked";
}
?>
적용해보고 바로 결과 올리겠습니다.
echo"<script language=\"javascript\">
window.alert(\"설정값:$wrsm_8 / 번호:$wr_ids / 요청하신 설정이 완료 되었습니다.\");
location.href='./board.php?bo_table=$bo_table&page=$pages;
</script>";
그냥 설정값:/ 번호:/ 요청하신 설정이 완료되었습니다.
이렇게 뜹니다.
간단하게 링크 방식으로 처리 하였으므로 참조 바랍니다.(전체 리스트 페이지 코드는 쪽지확인요)
● 현재상태:<?=$ranskcheckss?>
<input name="wrsm_8" type="radio" value="no" <?=$ranskcheckdd1?>><a href='./board.php?bo_table=<?=$bo_table?>&wr_ids=<?=$list[$i][wr_id]?>&wrsm_8=no&pages=<?=$page?>&admins_exec_ok=mem_inputs_admin'>
접수완료</a>
<input name="wrsm_8" type="radio" value="yes" <?=$ranskcheckdd2?>><a href='./board.php?bo_table=<?=$bo_table?>&wr_ids=<?=$list[$i][wr_id]?>&wrsm_8=yes&pages=<?=$page?>&admins_exec_ok=mem_inputs_admin'>
접수중</a>
<input name="wrsm_8" type="radio" value="" <?=$ranskcheckdd3?>><a href='./board.php?bo_table=<?=$bo_table?>&wr_ids=<?=$list[$i][wr_id]?>&wrsm_8=&pages=<?=$page?>&admins_exec_ok=mem_inputs_admin'>
접수전</a>
아래의 라인은 삭제 하세요.
<INPUT TYPE="submit" VALUE="설정하기" style="width:70;height:20;background-color:#ffffff;border:1 solid #c0c0c0;">
</a>