채택완료

ajax추가~

2017-08-08 (화) 20:05:35 2,977
Copy
<form id="formEvent2" name="formEvent2" method='post'>			<td class="td_date">                     <select class="required" id="wr_3" name="wr_3" onchange="javascript:change_status(this, <?=$list[$i][wr_id]?>)">                        <option value="">선택하세요</option>                        <option value="신청" <? if($list[$i]['wr_3']=='신청'){ echo "selected";}?> >신청</option>                        <option value="참석자"<? if($list[$i]['wr_3']=='참석자'){ echo "selected";}?> >참석자</option>                        <option value="미참석자"<? if($list[$i]['wr_3']=='미참석자'){ echo "selected";}?>> 미참석자</option>                    </select><input type="hidden" name="wr_id" value="<?php echo $list[$i]['wr_id'] ?>"></form><script language="JavaScript">function change_status(obj, wr_id) {  wr_3 = obj.value; wr_id.value = wr_id; 		var wr_3	= obj.value;		var wr_id		= wr_id;		$.ajax({			url: "/update1.php",			//dataType: "json",			data : {				"wr_id" : wr_id, "wr_3" : wr_3			},			success: function(data) {			},			error: function(data) {				alert('error Process');			}		});}</script>

이렇게 하고 

update1.php에서는

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 


$wr_3 = $_POST[wr_3];
$wr_id = $_POST[wr_id];

$sql1  = "update g5_write_board1 set wr_3 = '$wr_3' where wr_id = '$wr_id' ";
sql_query($sql1);

?>


이렇게 했는데...
아무 변화가 없는데... 왜그럴까요?ㅠ


3d29427a185b9b97b256b5f0dc5f5792_1502190462_7809.png

 
|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

data 가 안뜨는 것은 update1.php 에서 아무런 출력도 내보내지 않아서 그럴 수 있습니다.


아래처럼 확인 해보셔야 할 것 같습니다. 

Copy
$sql1  = "update g5_write_board1 set wr_3 = '$wr_3' where wr_id = '$wr_id' ";sql_query($sql1);echo $sql1; echo mysql_errno() . ': ' . mysql_error();

답변에 대한 댓글 1개

와... 파악해서 알아냈어요...ㅎㅎ
감사합니다 ㅎㅎ

아무 변화가 없다는 기준이 무엇인지 명시되지 않아 답변 드리기 애매하네요.

값변경시 마다 해당 테이블이 제대로 업데이트 되는지 확인해보세요. 

ajax JSON success 파라미터에도 error 파라미터와 같이 확인코드를 추가해서 확인해 보시구요

Copy
success: function(data) {    alert('success - ' + data);},error: function(data) {    alert('error - ' + data);}

답변에 대한 댓글 1개

update가 안됐다는 말이였어요 ㅠ
엇!
data가 안뜨네요 ㅠ

답변을 작성하려면 로그인이 필요합니다.