기본환경설정이 안되어서
본문
그 페이지에서 그냥 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'];