option 선택한 값을 sql문에 넣으려는데 변수를 어떻게 지정해줘야할까요? 채택완료
choco5958
4년 전
조회 1,663
-------------------------------------------------------------------------------------------------------------
ajax를 이용해서 option 값을 불러오는거는 만들었습니다.
여기서 option 선택한 값을 sql문에 넣으려는데 변수를 어떻게 지정해줘야할까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
4년 전
function doSelectArea1() { $.ajax({ type: "POST", url: "/estimate/ajax.area1.php", data: { "area1": $('#srchArea1').val() },
이 부분이 말씀하신 해당
로그인 후 평가할 수 있습니다
답변에 대한 댓글 7개
c
choco5958
4년 전
�
엑스엠엘
4년 전
ajax.area1.php
를 post 형태로 ajax 호출하셨습니다.
ajax.area1.php 안에서
include '_common.php'를 하셨다면
data: {
"area1": $('#srchArea1').val()
보내는 데이터가 이렇게 생겼으니
$area1 변수를 사용하시면 됩니다.
를 post 형태로 ajax 호출하셨습니다.
ajax.area1.php 안에서
include '_common.php'를 하셨다면
data: {
"area1": $('#srchArea1').val()
보내는 데이터가 이렇게 생겼으니
$area1 변수를 사용하시면 됩니다.
c
choco5958
4년 전
이미 지정된 $area1이 있어서 ajax $area1를 사용하면 지정된데이터가 조회됩니다
�
엑스엠엘
4년 전
query문에서
mb_area1 = '$srchArea1'
이렇게 하실 거면
$.ajax({
type: "POST",
url: "<?php echo G5_URL ?>/estimate/ajax.area1.php",
data: {
"srchArea1": $('#srchArea1').val()
},
data 부분을 이렇게 고쳐야 합니다.
mb_area1 = '$srchArea1'
이렇게 하실 거면
$.ajax({
type: "POST",
url: "<?php echo G5_URL ?>/estimate/ajax.area1.php",
data: {
"srchArea1": $('#srchArea1').val()
},
data 부분을 이렇게 고쳐야 합니다.
c
choco5958
4년 전
아니면 select 선택값을 바로 쿼리문에 넣을수는없을까요?
�
엑스엠엘
4년 전
브라우저(<select)에 있는 값을
서버( select query)로 바로 보내는 방법이 ajaxj입니다.
서버( select query)로 바로 보내는 방법이 ajaxj입니다.
c
choco5958
4년 전
아작스를 사용해서 만들어봐야겠네여ㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
c
choco5958
4년 전
<script type="text/javascript">
var v_area1 = "<?php echo $searcharea1; ?>";
var v_area2 = "<?php echo $searcharea2; ?>";
jQuery(document).ready(function() {
doSelectArea1();
});
function doSelectArea1() {
$.ajax({
type: "POST",
url: "<?php echo G5_URL ?>/estimate/ajax.area1.php",
data: {
"area1": $('#srchArea1').val()
},
cache: false,
success: function(data) {
var fvHtml = "<option value=\"\" selected>시/도 전체</option>";
fvHtml += data;
$("#srchArea1").html(fvHtml);
if (v_area1) {
$("#srchArea1").val(v_area1);
v_area1 = "";
doSelectArea2();
} else {
fvHtml = "<option value=\"\" selected>시/구/군 전체</option>";
$("#srchArea2").html(fvHtml);
}
$('#srchArea1').change(function() {
doSelectArea2();
});
}
});
}
function doSelectArea2() {
$.ajax({
type: "POST",
url: "<?php echo G5_URL ?>/estimate/ajax.area2.php",
data: {
"area1": $('#srchArea1').val()
},
cache: false,
success: function(data) {
var fvHtml = "";
if ($("#srchArea1").val()) {
fvHtml += "<option value=\"\" selected>" + $("#srchArea1").val() + " 전체</option>";
} else {
fvHtml += "<option value=\"\" selected>시/도</option>";
}
fvHtml += data;
$("#srchArea2").html(fvHtml);
if (v_area2) {
$("#srchArea2").val(v_area2);
v_area2 = "";
}
}
});
}
</script>
입니다
var v_area1 = "<?php echo $searcharea1; ?>";
var v_area2 = "<?php echo $searcharea2; ?>";
jQuery(document).ready(function() {
doSelectArea1();
});
function doSelectArea1() {
$.ajax({
type: "POST",
url: "<?php echo G5_URL ?>/estimate/ajax.area1.php",
data: {
"area1": $('#srchArea1').val()
},
cache: false,
success: function(data) {
var fvHtml = "<option value=\"\" selected>시/도 전체</option>";
fvHtml += data;
$("#srchArea1").html(fvHtml);
if (v_area1) {
$("#srchArea1").val(v_area1);
v_area1 = "";
doSelectArea2();
} else {
fvHtml = "<option value=\"\" selected>시/구/군 전체</option>";
$("#srchArea2").html(fvHtml);
}
$('#srchArea1').change(function() {
doSelectArea2();
});
}
});
}
function doSelectArea2() {
$.ajax({
type: "POST",
url: "<?php echo G5_URL ?>/estimate/ajax.area2.php",
data: {
"area1": $('#srchArea1').val()
},
cache: false,
success: function(data) {
var fvHtml = "";
if ($("#srchArea1").val()) {
fvHtml += "<option value=\"\" selected>" + $("#srchArea1").val() + " 전체</option>";
} else {
fvHtml += "<option value=\"\" selected>시/도</option>";
}
fvHtml += data;
$("#srchArea2").html(fvHtml);
if (v_area2) {
$("#srchArea2").val(v_area2);
v_area2 = "";
}
}
});
}
</script>
입니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
이렇게 하면될까요?
$sql .= " and mb_id in ( select mb_id from {$g5['member_area_table']} where 1=1 and ( ( mb_area1 = '$srchArea1' and ifnull(mb_area2,'') = '' ) or ( mb_area1 = '$srchArea1' and mb_area2 = '$srchArea2'))) ";