게시판 목록에서 바로 수정

게시판 목록에서 바로 수정

QA

게시판 목록에서 바로 수정

답변 1

본문

주문서 게시판 같은 곳에서 현재 진행상태등을 목록에 표시해주고 있습니다.(접수완료/몇%진행중 이런것들)

근데 이게 변경해야할때마다 수정버튼 누르고 write 페이지 상에서 수정을 해야하는데요.

 

이것을 목록에서 직접 수정적용이 되도록 변경하고 싶습니다.

검색을 계속해본 결과 저와 비슷하게 하시고 싶은분들이 있으셔서 해당 답변을 참고해서 적용을 해보려고 하였는데 복사 붙여넣기 밖에 못하는 무지랭이라...ㅠㅠ 제대로 수정값이 적용이 안되네요.

 

참고한 답변은

http://sir.co.kr/qa/?wr_id=7395&stx=%EB%AA%A9%EB%A1%9D%EC%97%90%EC%84%9C+%EC%88%98%EC%A0%95&sst=wr_num&unanswered=0&s_tag=%EA%B7%B8%EB%88%84%EB%B3%B4%EB%93%9C4

 

실제 스킨에 적용해본 내용은

목록에는

 

     <? if ($is_admin == 'super') { ?>

     <select onchange="javascript:change_status(this, <?=$list[$i][wr_id]?>)">

           <option value="0%" <? if ($list[$i][wr_3]=='0%') echo 'selected'; ?>>0%
           <option value="10%" <? if ($list[$i][wr_3]=='10%') echo 'selected'; ?>>10%
           <option value="20%" <? if ($list[$i][wr_3]=='20%') echo 'selected'; ?>>20%
           <option value="30%" <? if ($list[$i][wr_3]=='30%') echo 'selected'; ?>>30%
           <option value="40%" <? if ($list[$i][wr_3]=='40%') echo 'selected'; ?>>40%
           <option value="50%" <? if ($list[$i][wr_3]=='50%') echo 'selected'; ?>>50%
           <option value="60%" <? if ($list[$i][wr_3]=='60%') echo 'selected'; ?>>60%
           <option value="70%" <? if ($list[$i][wr_3]=='70%') echo 'selected'; ?>>70%
           <option value="80%" <? if ($list[$i][wr_3]=='80%') echo 'selected'; ?>>80%
           <option value="90%" <? if ($list[$i][wr_3]=='90%') echo 'selected'; ?>>90%
           <option value="100%" <? if ($list[$i][wr_3]=='100%') echo 'selected'; ?>>100%
           <option value="작업완료" <? if ($list[$i][wr_3]=='작업완료') echo 'selected'; ?>>작업완료
    </select>

<a href='skin/board/order_test/update_status.php?bo_tabe=<?php echo $bo_table?>&wr_id=<?php echo $wr_id?

>&status_val=update'>[업데이트]</a>
<? } ?>​

 

 

 

이렇게 적용되어있고 update_status.php에는

<?
 include_once("./_common.php");

if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$sql_data = "
wr_3 = '$wr_3',
wr_33 = '$wr_33',
wr_35 = '$wr_35', 
";

$sql = "update $bo_table
set {$sql_data} = '$status_val'
where wr_id = '$wr_id' ";
sql_query($sql);
?>

 

<script>
alert("업데이트 되었습니다.");
</script>​

 

 

이렇게 적용을 했는데요. 필드값 선택하고 업데이트 누르면 "업데이트되었습니다."라고는 나오는데 수정된 필드값이 목록에 적용되지는 않습니다....

 

어찌해야하는지요?ㅜㅜ

염치없이 질문만 해서 죄송합니다...ㅠㅠ

 

 

이 질문에 댓글 쓰기 :

답변 1

목록에서 $wr_id 를 $list[$i][wr_id]로 변경해 보시고 업데이트시에 form 태그가 없네요

값이 전달이 안될것 같은데요

코딩을 다시 해야 합니다 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로