comment update를 ajax로..
댓글에 여분필드 wr_7를 받고있습니다.
그 여분필드값을 실시간으로 수정받고 싶은데요
ajax로 구현해야한다는 것까지는 찾아냈는데 sql update를 어떻게 써야 저장이 되는지 도통 모르겠어요..ㅠ.ㅠ
도와주세요..
view_comment.skin.php
</p>
<p> <input type="text" id="wr_7" name="wr_7" maxlength="50" value="<?php if($w = 'c') {echo $list[$i]['wr_7'];} ?>" required class="required frm_input" title="신청인원"></p>
<p> </p>
<p><script></p>
<p>$('input[id=wr_7]').change(function() {
var comment_id = $('#comment_id').val();
var wr_7 = $(this).val();
$.ajax({
type: 'POST',
url: "<?php echo $board_skin_url;?>/ajax.php",
data: {
comment_id : comment_id,
wr_7: wr_7
},
dataType: 'json',
async: false,
cache: false,
success: function(data, textStatus) {
wr_7: data.wr_7;
alert(wr_7);
},
error: function() {
alert('실패');
}
});
});</p>
<p></script></p>
<p>
ajax.php
</p>
<p><?php
include_once($_SERVER['DOCUMENT_ROOT'] .'/common.php');</p>
<p>
$write_table = $g5['write_prefix'] . $bo_table;
</p>
<p>$sql = "UPDATE {$write_table} SET wr_7 = '"$wr_7"' WHERE wr_id = '"$comment_id"'";</p>
<p> </p>
<p>if(sql_query($sql)){
die(json_encode(array('error'=>'수정완료!!')));
}else{
die(json_encode(array('error'=>'전송시 오류가 발생하였습니다. 다시 시도해 주세요.')));
}</p>
<p> </p>
<p>?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
1년 전
$('#comment_id').val() <===이 값을 가져오는 id="comment_id" <==이 부분은 어디에 있으면
input태그는 어떤 위치에 있는가요?
comment_id 값을 못가져오고 있을 것니다
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
※ ajax.php의 $wr_7이 같은 값만 가져오네요 !
★ ajax.php
</p>
<p><?php</p>
<p>include_once($_SERVER['DOCUMENT_ROOT'] .'/common.php');</p>
<p> </p>
<p>$wr_7 = $_POST['wr_7'];</p>
<p>$comment_id = $_POST['comment_id'];</p>
<p> </p>
<p>$write_table = $g5['write_prefix'] . $bo_table;</p>
<p>$sql = "UPDATE {$write_table} SET wr_7 = '".sql_real_escape_string($wr_7)."' WHERE wr_id = '".sql_real_escape_string($comment_id)."'";</p>
<p> </p>
<p>if(sql_query($sql)){</p>
<p> die(json_encode(array('error' => false, 'message' => '수정완료', 'wr_7' => $wr_7)));</p>
<p>}else{</p>
<p> die(json_encode(array('error' => true, 'message' => '전송시 오류가 발생하였습니다. 다시 시도해 주세요.')));</p>
<p>}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
채택
채택
채택
채택
채택
채택
답변대기
채택
채택
채택
답변대기
채택
채택
답변대기
채택
채택
채택
채택