채택완료

여분필드 쪼개기 도와주세요!!

2016-07-18 (월) 18:53:02 4,416

write.skin.php 에서 글쓸때 여분필드를 활용해서 주소를 입력받는걸 만들고있는데요

자바스크립트로 여차저차해서 2단 셀렉트는 만들었습니다.

write_update.skin.php 도 수정했습니다ㅠ 

글뷰페이지에서 출력이 안되고 explode로 나눴던 | 만 나오는걸로 봐서는 입력값이 안넘어가는것같은데 뭐가문제일까요 ㅠㅠ

-----write.skin.php-----

Copy
<script>var local0 = new Array("세부지역선택","");var local1 = new Array("강남구","강동구","강북구","강서구","관악구","광진구","구로구","금천구","노원구","도봉구","동대문구","동작구","마포구","서대문구","서초구","성동구","성북구","송파구","양천구","영등포구","용산구","은평구","종로구","중구","중랑구");var local2 = new Array("가평군","고양시","과천시","광명시","광주시","구리시","군포시","김포시","남양주시","동두천시","부천시","성남시","수원시","시흥시","안산시","안성시","안양시","양주시","양평군","여주군","연천군","오산시","용인시","의왕시","의정부시","이천시","파주시","평택시","포천시","하남시","화성시");var local3 = new Array("강화군","계양구","남구","남동구","동구","부평구","서구","연수구","옹진군","중구");var local4 = new Array("강서구","금정구","기장군","남구","동구","동래구","부산진구","북구","사상구","사하구","서구","수영구","연제구","영도구","중구","해운대구");var local5 = new Array("남구","달서구","달성군","동구","북구","서구","수성구","중구");var local6 = new Array("광산구","남구","동구","북구","서구");var local7 = new Array("대덕구","동구","서구","유성구","중구");var local8 = new Array("남구","동구","북구","울주군","중구");var local9 = new Array("강릉시","고성군","동해시","삼척시","속초시","양구군","양양군","영월군","원주시","인제군","정선군","철원군","천천시","태백시","평창군","홍천군","화천군","횡성군"); function localchange(item){    var temp, i=0, j=0;    var ccount, cselect;     temp = document.fwrite.local;     for (i=(temp.options.length-1) ; i>0 ; i--){ temp.options[i] = null; }    eval('ccount = local' + item + '.length');    for (j=0 ; j<ccount ; j++) {        eval('cselect = local' + item + '[' + j + '];');        temp.options[j]= new Option(cselect,cselect);     }    temp.options[0].selected=true;    return true;}</script><?$wr2 = explode("|", $write[wr_2]);$biglocal = $wr2[0];$local = $wr2[1];?>  <select name="biglocal" onchange=javascript:localchange(document.fwrite.biglocal.options.selectedIndex) value="<?$biglocal?>">	<option value="">지역선택</option>	<option value="서울">서울</option>	<option value="경기">경기</option>	<option value="인천">인천</option>	<option value="부산">부산</option>	<option value="대구">대구</option>	<option value="광주">광주</option>	<option value="대전">대전</option>	<option value="울산">울산</option>	<option value="강원">강원</option></select> <select name="local">	<option>--선택--</option>	<option value=""></option></select>

-----write_update.skin.php-----

Copy
$wr_2 = "$ex1|$ex2";$updatewr2 = " update $write_table set wr_2 = '$wr_2' where wr_id = '$wr_id' ";sql_query($updatewr2);  print_r2($_POST); exit;

print_r2로 확인했을때 biglocal=XX local=XXX로 값은 넘어가던데

biglocal, local이 아닌 wr_2로 넘어가야하는건가요?

 

-----view.skin.php-----

Copy
<? echo $view[wr_2]; ?>

 

뷰페이지에서는 두개다 출력할거라서 다시 안나누고 한꺼번에 출력했습니다.

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

write_update.skin.php에서 

$wr_2 = "$ex1|$ex2"; 이게 아니고 $wr_2 = "$biglocal|$local"; 이걸로 들어가야하지않을까요?

답변에 대한 댓글 1개

원래 자르고 담는변수가 ex1이였는데 셀렉트태그 이름이랑 달라서 안됬나봐요..ㅎㅎ
변수이름을 바꾸고 뷰페이지에서는 제가안바꿨네요!!
정말감사합니다!!!! 완전해결됬어요 ㅎㅎㅎㅎ

답변을 작성하려면 로그인이 필요합니다.