테스트 사이트 - 개발 중인 베타 버전입니다

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

동글이 5년 전 조회 1,794

리스트에서 여분필드 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개

채택된 답변
+20 포인트
4년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

동글이
4년 전
select를 선택을 하면 아무런 동작을 하지 않아서요. 뭐부터 점검을 해야할지 모르겠습니다. 에러가 뜨면 에러를 확인하면 되는데..

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

4년 전

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

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

로그인