기본환경설정이 안되어서

기본환경설정이 안되어서

QA

기본환경설정이 안되어서

본문

그 페이지에서 그냥 ajax로 업데이트하려고

 

 

//기본정보 업데이트
$("#update_cf").on("click", function(){

        var config_table = $(this).data("config_table");


        var cf_1 = $('#cf_1').val();
        var cf_2 = $('#cf_2').val();
        var cf_3 = $('#cf_3').val();
        var cf_4 = $('#cf_4').val();
        var cf_5 = $('#cf_5').val();
        var cf_6 = $('#cf_6').val();
        var cf_7 = $('#cf_7').val();
        var cf_8 = $('#cf_8').val();
        var cf_9 = $('#cf_9').val();
        var cf_10 = $('#cf_10').val();
        var cf_11 = $('#cf_11').val();
        var cf_12 = $('#cf_12').val();
        var cf_13 = $('#cf_13').val();
        var cf_14 = $('#cf_14').val();
        var cf_15 = $('#cf_15').val();

console.log(config_table);
console.log(cf_11);

        $.ajax({
            type: "POST",
            url: "../adm/update_cf.php",
            data: {

                "config_table": config_table,
                "cf_1": cf_1,
                "cf_2": cf_2,
                "cf_3": cf_3,
                "cf_4": cf_4,
                "cf_5": cf_5,
                "cf_6": cf_6,
                "cf_7": cf_7,
                "cf_8": cf_8,
                "cf_9": cf_9,
                "cf_10": cf_10,
                "cf_11": cf_11,
                "cf_12": cf_12,
                "cf_13": cf_13,
                "cf_14": cf_14,
                "cf_15": cf_15

            },
               dataType : "text",
            cache: false,

            success: function(data, textStatus) {

                sql = data.sql;
           }

        });

//location.reload();

});

 

console.log(config_table); // g5_config라고 잘 나오구요
console.log(cf_11);

찍어보니 잘 전달되는거 같은데요,

 

../adm/update_cf.php 아래코드에서 뭔가 잘못된걸까요?

 

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

$config_table = $_POST['config_table'];

$sql = " update {$g5['config_table']}
            set cf_1 = '{$_POST['cf_1']}',
                cf_2 = '{$_POST['cf_2']}',
                cf_3 = '{$_POST['cf_3']}',
                cf_4 = '{$_POST['cf_4']}',
                cf_5 = '{$_POST['cf_5']}',
                cf_6 = '{$_POST['cf_6']}',
                cf_7 = '{$_POST['cf_7']}',
                cf_8 = '{$_POST['cf_8']}',
                cf_9 = '{$_POST['cf_9']}',
                cf_10 = '{$_POST['cf_10']}'. 
                cf_10 = '{$_POST['cf_10']}',
                cf_11 = '{$_POST['cf_11']}',
                cf_12 = '{$_POST['cf_12']}',
                cf_13 = '{$_POST['cf_13']}',
                cf_14 = '{$_POST['cf_14']}',
                cf_15 = '{$_POST['cf_15']}'";
sql_query($sql);
?> 

이 질문에 댓글 쓰기 :

답변 2

슨상님 .... 업데이트 여부를 떠나 관리자 인증도 안넣어두시고... 위험하게 시리...ㅎㅎ...

관리자 인증도 넣어주시구욤... SQL 업데이트 구문 자체를 return 받아서 찍어보세욤...


<?php 
include_once('./_common.php');
$config_table = $_POST['config_table'];

※ ajax 처리파일 디버깅하는 방법입니다. https://sir.kr/g5_tip/16118

업데이트문에 이상이 없는지는..

업데이트 sql문을 확인/복사해서, (ex. echo $sql;)

DB 에 직접 실행해보면서 확인해보는 방법이 있습니다. https://sir.kr/g5_tip/15716

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT