ajax 쿼리문 질문드립니다. 채택완료
예서제이
3년 전
조회 2,028
test.php
</p>
<p>$sql = " SELECT * FROM g5_member WHERE mb_9 = '{$lev_id}' ";
$result = sql_query($sql, true);
while ($row = sql_fetch_array($result)) {
$change_id[] = $row[mb_id];
}
$cnt = count($change_id);</p>
<p> </p>
<p> </p>
<p>/// print_r2값</p>
<p> </p>
<p>Array
(
[0] => test9
[1] => test5
[2] => test2
[3] => test0
)</p>
<p> </p>
<p> $.ajax({
url : "/ajax_change_id.php",
type : "post",
data : {
change_id : $("#bev_id").val()
},
success : function(data) {</p>
<p> </p>
<p>....</p>
<p> </p>
<p>
여기서 나온 아디별로 쿼리문을 돌려야 하는데
ajax_test.php
</p>
<p> </p>
<p>$arr = "test9,test5,test2,test0";</p>
<p> </p>
<p>sql = "update g5_member set mb_8 = '수정됨' WHERE mb_9 in ($arr) ";</p>
<p>
검색해보니 배열로 가져와서 한번에 처리하면 된다고 하는데..
ajax로 배열 데이터를 넘길때,
ajax에서 배열 데이터를 어떻게 받아와야 할지 모르겠습니다.
배열로 값을 넘기는 방법과.. 배열로 값을 받아오는 방법 알려주시면 감사하겠습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
3년 전
일단 ajax로 넘기는 url 주소는 ajax_test.php로 수정을 해야 할거 같습니다. 그리고 $.ajax()는 제이쿼리함수이기 때문에 로 감싸야 할거 같구요.
그리고 값을 넘길 때, post로 넘기셨으면 $_POST로 받으셔야 합니다.
그리고 로직을 조금 바꾸는게 나을거 같습니다.
$.ajax의 data로 $lev_id를 넘기고,
ajax_test.php에서 test.php에 윗 부분 쿼리부분을 실행하고
실행하고 나오는 아이디 결과값으로, ajax_test.php 아래 부분을 실행하면
쿼리문을 돌린 결과값은 $.ajax()에 함수안의 data값으로 넘어올겁니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
(
[0] => test9
[1] => test5
[2] => test2
[3] => test0
)
이 배열값을 어떻게 ajax로 넘기나요?
계속 검색하고 있는데... 잘 안되네요