코멘트 업데이트 질문입니다. 채택완료
</p><p>
</p><p><a href="<?php echo $addOk.'&'.$qstr ?>" class="btn btn_blue white ac_submit" >승인완료</a>
</p><p><a href="<?php echo $addNo.'&'.$qstr ?>" class="btn btn_blue white ac_submit" >승인거절</a>
</p><p><a href="<?php echo $addComp.'&'.$qstr ?>" class="btn btn_blue white ac_submit" >작업완료</a>
</p><p>
</p><p>버튼</p><p>
</p><p> $addOk = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&word=승인완료';</p><p><span style="white-space:pre"> </span>$addNo = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&word=승인거절';</p><p><span style="white-space:pre"> </span>$addComp = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&word=작업완료';</p><p>
</p><p>파라미터 넘기기</p><p>
</p><p><span style="white-space:pre"> </span>$word = $_GET['word'];</p><p><span style="white-space:pre"> </span>//$wr_id = $_GET['wr_id'];</p><p>//<span style="white-space:pre"> </span>alert($wr_id)</p><p><span style="white-space:pre"> </span>$sql = " update $write_table set addarea = '$word' where wr_parent = '$wr_id' and wr_is_comment = 1 ";</p><p>업데이트 쿼리</p><p>
코멘트마다 3가지 버튼이 있습니다. 버튼을 누르면 그게 버튼의 글씨가 코멘트에 적히고 있습니다.
누른 코멘트의 상태만 바뀌어야 하는데 몇개가 있던 다 바뀌어 버립니다.
예
1번 코멘트 승인완료
2번 코멘트 승인거절
3번 코멘트 승인완료
이렇게 각각의 코멘트의 상태가 달라야 하는데
1번 코멘트에 승인거절을 누르면 모든 코멘트의 상태가 승인거절로 바뀌어 버립니다..ㅠ.ㅠ
$sql = " update $write_table set addarea = '$word' where wr_parent = '$wr_id' and wr_is_comment = 1 ";
여기서 wr_parent 이게 문제인거같은데 이걸 wr_id로 하니 안바뀌더라구요,,
답변 3개
wr_id = '1' 인 글에 코멘트가 2개 달려있고 wr_id 가 각각 2, 3인경우 DB 는
wr_id | wr_parent | wr_is_comment
1 | 1 | 0
2 | 1 | 1
3 | 1 | 1
과 같은 형태로 되어 있습니다. wr_id 값이 1은 글, 2와 3은 코멘트입니다.
1) 파라미터 넘기는 부분은, 코멘트의 wr_id 를 넘기는 것으로..
($list[$i]['wr_id'] 는 코멘트의 wr_id 이어야 됩니다.)
</p><p>$addOk = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c_id='.$list[$i]['wr_id'].'&word=승인완료';</p><p><span style="white-space:pre"> </span>$addNo = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c_id='.$list[$i]['wr_id'].'&word=승인거절';</p><p><span style="white-space:pre"> </span>$addComp = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c=_id'.$list[$i]['wr_id'].'&word=작업완료';</p><p>
2) 업데이트 쿼리 부분은 받은 코멘트의 wr_id 를 찾아 수정하는 것으로 해주면 됩니다.
</p><p><span style="white-space:pre"> </span>$word = $_GET['word'];</p><p> $c_id = $_GET['c_id'];</p><p>
</p><p><span style="white-space:pre"> </span>$sql = " update $write_table set addarea = '$word' where wr_id = '$c_id'";</p><p>
댓글을 작성하려면 로그인이 필요합니다.
wr_id = '1' 인 글에 코멘트가 2개 달려있고 wr_id 가 각각 2, 3인경우 DB 는
wr_id | wr_parent | wr_is_comment
1 | 1 | 0
2 | 1 | 1
3 | 1 | 1
과 같은 형태로 되어 있습니다. wr_id 값이 1은 글, 2와 3은 코멘트입니다.
1) 파라미터 넘기는 부분은, 코멘트의 wr_id 를 넘기는 것으로..
($list[$i]['wr_id'] 는 코멘트의 wr_id 이어야 됩니다.)
1 | $addOk = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c_id='.$list[$i]['wr_id'].'&word=승인완료'; |
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$sql = " update $write_table set addarea = '$word' where wr_id = '{$list[$i]['wr_id']}' and wr_is_comment = 1 ";
ㅠㅠ