아 저는 개발자 체질이 아닌가봅니다... 정보
아 저는 개발자 체질이 아닌가봅니다...본문
업종 | 시/도 | 구/군/읍 | 상호명 AJAX 사용하면 4번에 쿼리 날려야해서
그냥 캐싱 처리해서 1번만 날리자 싶어서 만들다가 거진 3-5시간을 쌩 노가다했네요..
DB을 잘못짜놔싸서 헷갈리더군요 하..
그래도뭐!! 해결됬으니 마음은 뿌듯합니다. 하하 ㅋ
<style type="text/css">
.ReturnCITY { display:none; }
.ReturnAREA { display:none; }
.ReturnPARTNER { display:none; }
</style>
<?php
$ReturnTYPE = "<select class='ReturnTYPE'><option value=''>선택하세요</option>";
$ReturnCITY = "";
$ReturnAREA = "";
$ReturnPARTNER = "";
$SelectType = " select * from partnershiptype order by TypeOrder asc ";
$QueryType = sql_query($SelectType);
while($RowType = sql_fetch_array($QueryType)){
$ReturnTYPE .= "<option value='".$RowType['TypeNumber']."'>".$RowType['TypeName'].'</option>';
$ReturnCITY .= "<select class='ReturnCITY' id='ReturnCITY".$RowType['TypeNumber']."'><option value=''>선택하세요</option>";
$SelectCity = " select * from partnershipcity where CityType = 1 and TypeNumber = ".$RowType['TypeNumber']." ";
$QueryCity = sql_query($SelectCity);
while($RowCity = sql_fetch_array($QueryCity)){
$ReturnCITY .= "<option value='".$RowCity['CityNumber']."'>".$RowCity['CityCity'].'</option>';
$ReturnAREA .= "<select class='ReturnAREA' id='ReturnAREA".$RowCity['CityNumber']."'><option value=''>선택하세요</option>";
$RowArea = " select * from partnershipcity where CityType = 2 and CityCity = ".$RowCity['CityNumber']." order by CityOrder asc ";
$QueryArea = sql_query($RowArea);
while($RowArea = sql_fetch_array($QueryArea)){
$ReturnAREA .= "<option value='".$RowArea['CityNumber']."'>".$RowArea['CityArea'].'</option>';
$ReturnPARTNER .= "<select class='ReturnPARTNER' id='ReturnPARTNER".$RowArea['CityNumber']."'><option value=''>선택하세요</option>";
$RowPartner = " select * from partnership where PartnerArea = ".$RowArea['CityNumber']." ";
$QueryPartner = sql_query($RowPartner);
while($RowPartner = sql_fetch_array($QueryPartner)){
$ReturnPARTNER .= "<option value='".$RowPartner['PartnerNumber']."'>".$RowPartner['PartnerName'].'</option>';
}
$ReturnPARTNER .= "</select>";
}
$ReturnAREA .= "</select>";
}
$ReturnCITY .= "</select>";
}
$ReturnTYPE .= "</select>";
echo $ReturnTYPE;
echo ' ';
echo $ReturnCITY;
echo ' ';
echo $ReturnAREA;
echo ' ';
echo $ReturnPARTNER;
?>
<script type="text/javascript">
$(document).ready(function(){
$('.ReturnTYPE').change(function(){
$('.ReturnCITY').hide();
$(".ReturnCITY option[value='']").attr("selected", "true");
$('.ReturnAREA').hide();
$(".ReturnAREA option[value='']").attr("selected", "true");
$('.ReturnPARTNER').hide();
$(".ReturnPARTNER option[value='']").attr("selected", "true");
$("#ReturnCITY"+$('.ReturnTYPE option:selected').val()).fadeIn(300);
});
$('.ReturnCITY').change(function(){
$('.ReturnAREA').hide();
$(".ReturnAREA option[value='']").attr("selected", "true");
$('.ReturnPARTNER').hide();
$(".ReturnPARTNER option[value='']").attr("selected", "true");
$("#ReturnAREA"+$(this).val()).fadeIn(300);
});
$('.ReturnAREA').change(function(){
$('.ReturnPARTNER').hide();
$(".ReturnPARTNER option[value='']").attr("selected", "true");
$("#ReturnPARTNER"+$(this).val()).fadeIn(300);
});
});
</script>
진정한 쌩노가다.. 제이쿼리는 어렵긴 디기 어렵네요;;
JS도 발로 배웠는데 PHP만 하다보니깐..
0
댓글 4개
1달 넘게 작업해왔는데 하아..
2달잡고 생각했는데 어느덧 2달이 지나버렸네요..
퍼블리싱 디자인 개발 전부 직접하다보니 빡세긴 하네요..