도와주세요 > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

도와주세요 정보

도와주세요

본문

오늘 하루종일 도배네요

다른게시판의 카테고리,제목,여분필드 를 가져와서 셀랙트로 만든겁니다.
두개는 잘 작동하는데 마지막놈이 영 말썽입니다.

일단 출력겟수 부터 잘못된거같고요
|로 구분해놓았기때문인거 같습니다.

도와주세요

작업중인페이지 http://ilovewonju.co.kr/bbs/write.php?bo_table=21_01

<?
<?
<?
$bo_table = '22_02'; //게시판명
?>
<select name="subject_id" size="15" onchange="chk_sel(fwrite.subject_id.value);">
 <option>지역선택</option>
 <?
 $query = "select distinct ca_name from $g4[write_prefix]$bo_table";
 $result = mysql_query($query);
  while($row=mysql_fetch_array($result)) {
 ?>
 <option value="<?=$row[ca_name]?>"><?=$row[ca_name]?></option><? } ?>
</select>
 <select name="size" size="15" onChange="chk_sel_2(fwrite.size.value);"> /
 <option>아파트 단지선택</option>
</select>

<select name="dong" size="15">
 <option>크기선택</option>
</select>


<script>
function chk_sel(str) {
 <?
 $query = "select distinct ca_name from $g4[write_prefix]$bo_table";
 $result1 = mysql_query($query);

 while($row1=mysql_fetch_array($result1)) {
 ?>
  if( str == "<? echo $row1[ca_name]; ?>")               
  {
  <?
  $query_1 = "select count(distinct wr_subject) from $g4[write_prefix]$bo_table where ca_name='$row1[ca_name]'";    
  $result_1 = mysql_query($query_1);

  $query_3 = mysql_fetch_row($result_1);
  $cnt = $query_3[0];
  ?>                   
     
  fwrite.size.options.length = <?= $cnt+1 ?>;
  fwrite.size.options[0].text="아파트 단지선택";

  <?
  $query_2 = "select distinct wr_subject from $g4[write_prefix]$bo_table where ca_name='$row1[ca_name]'";
  $result_2 = mysql_query($query_2);

  $i=0;
  while($row2=mysql_fetch_array($result_2)) {
  $i += 1;
  ?>
  fwrite.size.options[<? echo $i;?>].value="<? echo $row2[wr_subject]; ?>";
  fwrite.size.options[<? echo $i;?>].text="<? echo $row2[wr_subject]; ?>";
  <? } ?>

  }
 <? } ?>
 }

 function chk_sel_2(str) {
 <?
 $dong_body_02 = explode("|",substr($write[dong_02], 1));
 $query2 = "select wr_subject from $g4[write_prefix]$bo_table";
 $result2 = mysql_query($query2);
  
 while($row1=mysql_fetch_array($result2)) {
 ?> 
  if( str == "<? echo $row1[wr_subject]; ?>")              
  {
  <?
  $query_1 = "select count(distinct dong_02) from $g4[write_prefix]$bo_table where wr_subject='$row1[wr_subject]'";    
  $result_1 = mysql_query($query_1);

  $query_3= mysql_fetch_row($result_1); $cnt=$query_3[0];
     
  ?>                 
  fwrite.dong.options.length = <?= $cnt+1 ?>;
  fwrite.dong.options[0].text="동선택";   

  <? 
  $query_2 = "select distinct dong_02 from $g4[write_prefix]$bo_table where wr_subject='$row1[wr_subject]'";
  $result_2 = mysql_query($query_2);

  $i=0;
  while($row2=mysql_fetch_array($result_2)) {
   $dong_body_02 = explode("|", $row2[dong_02]);
  $i += 1;
  ?>

  fwrite.dong.options[<? echo $i;?>].value="<? echo $dong_body_02[$i]; ?>";
  fwrite.dong.options[<? echo $i;?>].text="<? echo $dong_body_02[$i]; ?>";
  <? } ?>
  }
 <? } ?>
 }
</script>

댓글 전체

뭐 그런말씀을 실력차라는게 애매하죠 제가 못하는거 틀림없이 하실수 있는게 많으시겠죠 전 플래시 잼병입니다 플래시 나오면 꼬랑지 팍 숙이죠
원하시는 답변은 아니지만 ajax 하시는게 더 깔끔하고 효율적이지 않을까 싶네요. (필요한 부분만 select)
그리고 DB자료없이 소스만 가지고는 답을 찾기 좀 힘드네요. 도움이 못되서 죄송하네요.
애휴 일단 원시코드로 작업 완료 ㅡ.ㅡ

내꼬라지가 초라해진다.
  fwrite.dong.options[1].value="<? echo $dong_body_02[1]; ?>";
  fwrite.dong.options[1].text="<? echo $dong_body_02[1]; ?>";
  fwrite.dong.options[2].value="<? echo $dong_body_02[2]; ?>";
  fwrite.dong.options[2].text="<? echo $dong_body_02[2]; ?>";
  fwrite.dong.options[3].value="<? echo $dong_body_02[3]; ?>";
  fwrite.dong.options[3].text="<? echo $dong_body_02[3]; ?>";
전체 130,605
십년전오늘 내용 검색

회원로그인

진행중 포인트경매

  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