ajax버튼 질문드립니다. 채택완료
kujira
6년 전
조회 2,693
안녕하세요.
버튼을 클릭하면 db의 값이 -1이 되어 리스트에 표시되는 부분을 진행하고 있는 도중에
막히는 부분이 있어 질문 드립니다.
일단 작업중인 소스는 이렇습니다.
스크립트 부분
</p>
<p> </p>
<p><script type="text/javascript">
function count_update(serial_num){</p>
<p> //console.log("serial_num : "+serial_num);</p>
<p> $.ajax({
url : "<a href="http://dy-sellcar.com/works/consulting_count_ajax.php"," target="_blank" rel="noopener noreferrer">http://dy-sellcar.com/works/consulting_count_ajax.php",</a>
type : "GET",
cache : false,
dataType : "text",
data : "serial_num="+serial_num,
success : function(data){</p>
<p> //alert('data = '+ data);</p>
<p> if (data > 0) {
//alert(data);
$('#count_num'+serial_num).html(data);</p>
<p> } else {
alert('허용된 인원 초과');
}</p>
<p> }
});
}
</script></p>
<p>
ajax.php
</p>
<p><?
$root = $_SERVER['DOCUMENT_ROOT'] ."/";
include "{$root}db.inc.php";
include "{$root}config.inc.php";</p>
<p> $serial_num = $_GET['serial_num'];
//echo $serial_num;</p>
<p> $sql_sel = "select etc_3 from TCBOARD_BD10438 where serial_num = ".$serial_num;
$result = mysql_fetch_array(mysql_query($sql_sel));</p>
<p> if($result['etc_3'] > 0){
$sql = "update TCBOARD_BD10438 set etc_3 = etc_3-1 where serial_num = ".$serial_num;
mysql_query($sql);
echo $result['etc_3'];
} else {
echo 0;
}
?></p>
<p>
페이지가 뜨고 버튼을 클릭하면 update는 되지만 숫자가 바뀌지를 않습니다.
두번째 클릭부터는 update와 숫자가 제대로 동작합니다.
페이지로딩 완료 > 버튼클릭 > 업데이트는 되는데 숫자가 안바뀜 > 새로고침 > 숫자가 바뀌어있음
두번째 클릭부터 숫자가 바뀌는 이유가 뭘까요?;;;
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인