채택완료

리스트에서 여분필드 값 변경하기 소스 확인 부탁드립니다.

2020-11-14 (토) 12:17:18 1,961

리스트에서 여분필드 wr_14를 변경하기 위해 아래와 같이 했는데, 전혀 동작을 하지 않아서요.

리스트에서 아래 내용 추가

<select name="wr_14" id="wr_14_<?php echo $i;?>" onchange="wr14_chk('<?php echo $i;?>','<?php echo $list[$i]['wr_id'];?>',this.value);" class="form-control input-sm">
      <option value="">확인중</option>
      <option value="50" <? if($list[$i]['wr_14'] == '50') echo " selected "; ?>>예약완료</option>
      <option value="10" <? if($list[$i]['wr_14'] == '10') echo " selected "; ?>>예약취소</option>
      <option value="70" <? if($list[$i]['wr_14'] == '70') echo " selected "; ?>>환불완료</option></select>

<script>
var wr14_chk = function(wr_num,wr_id,field) {
    $.ajax({
        type:"post",
        url:"<?php echo $board_skin_url;?>/list_up.php",
        data:
        {
            bo_table : g5_bo_table,
            wr_num : wr_num,
            wr_id : wr_id,
            wr_14 : field
        },
        dataType:"html",
        success:function(res){
            $("#wr_14_"+wr_num).val(res);
            if(res)
                alert(res+"(으)로 변경되었습니다");
            else
                alert("변경 실패");
        }
    });
}
</script>

list_up.php 파일은 아래와 같이 했습니다.

<?php
include_once("./_common.php");

$write_table = $g5['write_prefix'].$_POST['bo_table'];
$sql = " update ".$write_table." set wr_14 = '".$_POST['wr_14']."' where wr_id = '".$_POST['wr_id']."' ";
sql_query($sql);
$sql = "select wr_14 from ".$write_table." where wr_id = '".$_POST['wr_id']."' ";
$row = sql_fetch($sql);

if($row['wr_14'])
  echo $row['wr_14'];
else
 echo '';
?>

스킨폴더에 있는 _common.php 파일은 

<?php
include_once("../../../common.php");
?>

답변 2개 / 댓글 2개

채택된 답변
+20 포인트
2020-11-14 (토) 12:54:02

쿼리는 크게 문제 없어 보이는데 sql이 제대로 나오는지 한번 체크해보세요.

답변에 대한 댓글 1개

select를 선택을 하면 아무런 동작을 하지 않아서요. 뭐부터 점검을 해야할지 모르겠습니다. 에러가 뜨면 에러를 확인하면 되는데..
2020-11-14 (토) 15:16:29

그럼 개발자 도구로 스크립트 에러 확인과 alert등으로 함수가 실행되나 확인해보세요.

답변에 대한 댓글 1개

답변 감사합니다.
무슨 문제였는지는 모르지만, 지금 확인을 하니 제대로 동작을 합니다.

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