그누x쵸딩이,,,흉아나 아죠씨들에게
본문
aaa게시판에서 bbb게시판을 ajax업데이트 시키는데요
콘솔보니 값은 잘 전달되는 거 같습니다.
그런데 예를 들어
aaa게시판 글의 wr_12가 1234이라할 경우
bbb게시판 글에는 wr_12에 1234가 저장되어 있는 글을 찾아서 거기에
업데이트 시키고 싶은데
아래처렴하니 안되네요,,,
update_extra.php는 이렇구요
$all_total = $_POST['all_total'];
$wr_12 = $_POST['wr_12'];
$sql = " update $g5_write_bbb set
all_total = '$all_total' where wr_12 = '$wr_12' ";
sql_query($sql);
뭐가 잘 못된걸까요?흑흑,,,뚝!뚝!
var wr_id = $(this).data("wr_id");
var bo_table = $(this).data("bo_table");
var all_total = $('#all_total_<?php echo $list[$i]['wr_id'] ?>').val();
var wr_12 = $('#wr_12_<?php echo $list[$i]['wr_id'] ?>').val();
$.ajax({
url: "<?php echo $board_skin_url?>/update_extra.php",
type: "POST",
data: {
"wr_id": wr_id,
"bo_table": bo_table,
"all_total": all_total,
"wr_12": wr_12
},
dataType: "text",
async: false,
cache: false,
success: function(data, textStatus) {
sql = data.sql;
console.log(all_total);
console.log(wr_12);
}
});
답변 3
쿼리문에서 $g5_write_bbb 이게 보이는데 따로 테이블 명을 지정해두신건가요?
$g5_write_bbb 이 변수에 테이블명을 지정해두신게 아니라면
디비 내에 테이블명이 g5_write_bbb 이거로 생각되는데
$sql = " update g5_write_bbb set
all_total = '$all_total' where wr_12 = '$wr_12' ";
이렇게 변경하고 해보셔요
$sql = " update $g5_write_bbb set
$sql .= '$all_total' where wr_12 = '$wr_12' ";
쿼리문을 이렇게 적용해 주셔야 하는데 잘못 적용하신걸로 확인됩니다.
콘솔에 이렇게 잘나오는데 업데이트 쿼리가 문제인지...휴
1200.0은 all_total이구요
366621은 bbb게시판 wr_12에 있는 값입니다.