ajax추가~ 채택완료
초초동
8년 전
조회 2,835
</p><p><span style="white-space:pre"> </span><form id="formEvent2" name="formEvent2" method='post'></p><p><span style="white-space:pre"> </span><td class="td_date"> </p><p> <select class="required" id="wr_3" name="wr_3" onchange="javascript:change_status(this, <?=$list[$i][wr_id]?>)"></p><p> <option value="">선택하세요</option></p><p> <option value="신청" <? if($list[$i]['wr_3']=='신청'){ echo "selected";}?> >신청</option></p><p> <option value="참석자"<? if($list[$i]['wr_3']=='참석자'){ echo "selected";}?> >참석자</option></p><p> <option value="미참석자"<? if($list[$i]['wr_3']=='미참석자'){ echo "selected";}?>> 미참석자</option></p><p> </select></p><p>
</p><p><input type="hidden" name="wr_id" value="<?php echo $list[$i]['wr_id'] ?>"></p><p></form></p><p>
</p><p><script language="JavaScript"></p><p>function change_status(obj, wr_id) { </p><p>
</p><p> wr_3 = obj.value;</p><p> wr_id.value = wr_id; </p><p>
</p><p><span style="white-space:pre"> </span>var wr_3<span style="white-space:pre"> </span>= obj.value;</p><p><span style="white-space:pre"> </span>var wr_id<span style="white-space:pre"> </span>= wr_id;</p><p>
</p><p><span style="white-space:pre"> </span>$.ajax({</p><p><span style="white-space:pre"> </span>url: "/update1.php",</p><p><span style="white-space:pre"> </span>//dataType: "json",</p><p><span style="white-space:pre"> </span>data : {</p><p><span style="white-space:pre"> </span>"wr_id" : wr_id, "wr_3" : wr_3</p><p><span style="white-space:pre"> </span>},</p><p><span style="white-space:pre"> </span>success: function(data) {</p><p><span style="white-space:pre"> </span>},</p><p><span style="white-space:pre"> </span>error: function(data) {</p><p><span style="white-space:pre"> </span>alert('error Process');</p><p><span style="white-space:pre"> </span>}</p><p><span style="white-space:pre"> </span>});</p><p>
</p><p>}</p><p></script></p><p>
이렇게 하고
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);
?>
이렇게 했는데...
아무 변화가 없는데... 왜그럴까요?ㅠ

댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
8년 전
data 가 안뜨는 것은 update1.php 에서 아무런 출력도 내보내지 않아서 그럴 수 있습니다.
아래처럼 확인 해보셔야 할 것 같습니다.
</p><p>$sql1 = "update g5_write_board1 set wr_3 = '$wr_3' where wr_id = '$wr_id' ";</p><p>sql_query($sql1);</p><p>
</p><p><span style="font-size: 14.6667px;">echo </span><span style="font-size: 14.6667px;">$sql1;</span> </p><p><span style="font-size: 14.6667px;">echo mysql_errno() . ': ' . mysql_error();</span></p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
초초동
8년 전
댓글을 작성하려면 로그인이 필요합니다.
8년 전
아무 변화가 없다는 기준이 무엇인지 명시되지 않아 답변 드리기 애매하네요.
값변경시 마다 해당 테이블이 제대로 업데이트 되는지 확인해보세요.
ajax JSON success 파라미터에도 error 파라미터와 같이 확인코드를 추가해서 확인해 보시구요
</p><p>success: function(data) {</p><p> alert('<span style="font-size: 14.6667px;">success</span> - ' + data);</p><p>},</p><p>error: function(data) {</p><p> alert('error - ' + data);</p><p>}</p><p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
초초동
8년 전
update가 안됐다는 말이였어요 ㅠ
엇!
data가 안뜨네요 ㅠ
엇!
data가 안뜨네요 ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
감사합니다 ㅎㅎ