아 저는 개발자 체질이 아닌가봅니다... > 자유게시판

자유게시판

아 저는 개발자 체질이 아닌가봅니다... 정보

아 저는 개발자 체질이 아닌가봅니다...

본문

업종 | 시/도 | 구/군/읍 | 상호명 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개

네 ㅎ 사업추진중인 사이트 제작중 입니다.
2달잡고 생각했는데 어느덧 2달이 지나버렸네요..

퍼블리싱 디자인 개발 전부 직접하다보니 빡세긴 하네요..
전체 33 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

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