코멘트 업데이트 질문입니다.

코멘트 업데이트 질문입니다.

QA

코멘트 업데이트 질문입니다.

본문



<a href="<?php echo $addOk.'&'.$qstr ?>" class="btn btn_blue white ac_submit" >승인완료</a>
<a href="<?php echo $addNo.'&'.$qstr ?>" class="btn btn_blue white ac_submit" >승인거절</a>
<a href="<?php echo $addComp.'&'.$qstr ?>" class="btn btn_blue white ac_submit" >작업완료</a>

버튼

    $addOk = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].'&word=승인완료';
		$addNo = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&word=승인거절';
		$addComp = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&wr_id='.$wr_id.'&word=작업완료';

파라미터 넘기기

	$word = $_GET['word'];
	//$wr_id = $_GET['wr_id'];
//	alert($wr_id)
	$sql = " update $write_table set addarea = '$word' where wr_parent = '$wr_id' and wr_is_comment = 1 ";
업데이트 쿼리


코멘트마다 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 이어야 됩니다.)


$addOk = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c_id='.$list[$i]['wr_id'].'&word=승인완료';
		$addNo = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c_id='.$list[$i]['wr_id'].'&word=승인거절';
		$addComp = ''.$board_skin_url.'/addProcess.php?bo_table='.$bo_table.'&c=_id'.$list[$i]['wr_id'].'&word=작업완료';


2) 업데이트 쿼리 부분은 받은 코멘트의 wr_id 를 찾아 수정하는 것으로 해주면 됩니다.



	$word = $_GET['word'];
      $c_id = $_GET['c_id'];

	$sql = " update $write_table set addarea = '$word' where wr_id = '$c_id'";


코맨트 리스트에서 처리하시는거면


wr_parent = '$wr_id'  를  

wr_id = '{$list[$i]['wr_id']}' 로 한번 해보세요

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=승인완료';
답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT