헐랭이님이 알려주신 뷰에서 수정하기중.... 정보
헐랭이님이 알려주신 뷰에서 수정하기중....본문
위와같은 팁을 보고 뷰에서는 가능해졌습니다.
관리자 수정을 리스트에서도 가능할것같아서 시도는 해보았지만 번번히 실패만 했습니다.ㅜ.ㅜ
리스트에서도 저거와 같이 관리자가 수정을 할수있을수 있을까요?
댓글 전체

list.skin.php 상단에 아래의 코드를 삽입한후
<?
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>
<? } ?>
<?
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이 있는데 위 소스의 폼은 기본적으로 있는폼 안에 넣었습니다.
수정: 폼의 액션만 빼내어 기본폼에 합쳐서 <form은 하나로 만들었습니다.
수정을 하면 자바경고창까지 뜨는데 디비를 보면 wr_8에는 업데이트가 안되어있습니다.

>리스트에 기본적으로 form이 있는데 위 소스의 폼은 기본적으로 있는폼 안에 넣었습니다
이부분에서 기본적으로 있는 폼안에 폼을 넣었다고 하시는데 이해를 못하겠습니다.
상황설명을 자세하게 해주시거나 전체적인 소스라도 올려 주세요. 그리고
이미 존재하는 하는 폼안에 또다른 폼태그는 사용할수가 없습니다.
이부분에서 기본적으로 있는 폼안에 폼을 넣었다고 하시는데 이해를 못하겠습니다.
상황설명을 자세하게 해주시거나 전체적인 소스라도 올려 주세요. 그리고
이미 존재하는 하는 폼안에 또다른 폼태그는 사용할수가 없습니다.
죄송합니다....설명부족이었습니다.
<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;">
<? } ?>
위 부분은 포문에 넣었습니다...
<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";
}
?>
<?
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>";
echo"<script language=\"javascript\">
window.alert(\"설정값:$wrsm_8 / 번호:$wr_ids / 요청하신 설정이 완료 되었습니다.\");
location.href='./board.php?bo_table=$bo_table&page=$pages;
</script>";
값이 안뜹니다..ㅜ.ㅜ
그냥 설정값:/ 번호:/ 요청하신 설정이 완료되었습니다.
이렇게 뜹니다.
그냥 설정값:/ 번호:/ 요청하신 설정이 완료되었습니다.
이렇게 뜹니다.

리스트 스킨의 전체 소스를 올려 주세요.
너무 조잡스러워서 쪽지로 넣어드리겠습니다...죄송합니다.

폼태그가 for 문 바깥에서 실행이 되므로 글번호와 설정값을 못가져 가는 현상이 생기네요.
간단하게 링크 방식으로 처리 하였으므로 참조 바랍니다.(전체 리스트 페이지 코드는 쪽지확인요)
● 현재상태:<?=$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>
간단하게 링크 방식으로 처리 하였으므로 참조 바랍니다.(전체 리스트 페이지 코드는 쪽지확인요)
● 현재상태:<?=$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>
폼 안에서는 위의 소스로 다른변형형태로 할때에도 입력박스로 업데이트 되는것이 불가능할까요?