테스트 사이트 - 개발 중인 베타 버전입니다

셀렉트 질문 채택완료

수아주환 11년 전 조회 12,013

계속 질문드려 죄송합니다..

 

아래처럼 셀렉트 값이 나타나게는 했는데...

 

나타난 값을 $x 저장하게 하려면 어떻게 해야 하나요...

 

저장된 $x 값으로 추가 옵션을 하려고 하는데....

 

 

 

 

           

           

       

  

$x= 출력된 텍스트 값    

 

 

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

답변 3개

채택된 답변
+20 포인트
11년 전

해당글의 wr_1으로 저장됐을겁니다. 목록이라면 $list[$i]['wr_1'], 뷰페이지면 $view['wr_1'], 글쓰기페이지면 $write['wr_1'] 을 사용해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수아주환
11년 전
제가 다시 쓰느라 여기는 못 썼는데 저장하기 전에 값을 받아서 처리하려고 합니다...

저장후라면 말쓰하신 대로 되는데 저장전에는 어떻게 하나요...

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

11년 전

말씀하시는건 php(서버측) 처리인데.. 동적으로는 어렵구요..

ajax나 히든프레임을 이용하는 방법은 있겠으나 새글을 작성하는 중에는 저장할 대상(원글)이 없으니 뭔가를 저장하는건 그마져도 애매하겠네요.

근데 선택값은 wr_1에 저장하는데 wr_4에서 같은 값을 가져오는건가요? 뭔가 좀 헷갈리기도.. ^^;;

정확히 하시려는게 어떤건지 알면 답하기도 좀 편했을텐데.. 일단 대충 예상되는쪽으로 방향을 잡아보겠습니다.

 

값이 같은 모든글을 가져와서 어떤 처리를 하시려는지는 도통 감이 잡히질 않아서 그냥 같은 값의 건수를 구해오는걸로 해보겠습니다.

ajax는 복잡하니 그냥 글쓰는 시점으로 db에서 값들을 가져와서 자바스크립트로 변수에 값을 넣어두고 wr_1의 값이 바뀔때 해당값의 건수를 배열변수에서 꺼내오는 걸로요..

위치는 적당히 넣어주셔도 상관없을겁니다.

 

</p><?php<div>$sql = 'select wr_4,count(wr_4) as cnt from g5_write_entry group by wr_4';</div><div><span style="font-family: 굴림, Gulim, 돋움, Dotum, Helvetica, sans-serif; line-height: 1.5;">$result = sql_query($sql);</span></div><div>$arr_wr4_name = $arr_wr4 = array();</div><div>$i = 0;</div><div>while($row = sql_fetch_array($result)) {</div><div>    $arr_wr4_name[$i] = $row['wr_4'];</div><div>    $arr_wr4[$i] = $row['cnt'];</div><div>    $i++;</div><div>}</div><div>$wr4_names = '"'.implode('","',$arr_wr4_name).'"';</div><div>$wr4s = '"'.implode('","',$arr_wr4).'"';</div>?><div><script></div><div>var wr4_names = [<?php echo $wr4_names;?>];</div><div>var wr4s = [<?php echo $wr4s;?>];</div><div>var x = '';</div><div>$(document).ready(function(){</div><div>    $('select#wr_1').change(function(){</div><div>        x = $(this).find('option:selected').text();</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>    var cnt = '';</div><div>        for(var i=0; i<wr4_names.length; i++) {</div><div>            if(wr4_names[i]==x) {</div><div>                cnt = wr4s[i];</div><div>    <span class="Apple-tab-span" style="white-space:pre">		</span>    break;</div><div>            }</div><div><span class="Apple-tab-span" style="white-space:pre">	</span>    }</div><div>        $('#test').text(x+' cnt :'+cnt);</div><div>    });</div><div>});</div><div></script></div><p>

 

이런식으로 응용해보심은 어떨까 싶은데.. 정확하게 하시려는건 모르겠으니.. ^^;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

수아주환
11년 전
정말 감사합니다......많은 도움이 되었습니다...^^

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

11년 전

아.. $x라고 하셔서 php부분인줄 알았습니다. 쓰기페이지에서 동적으로 뭔가를 하시려는듯?

우선.. 위 소스를 보면 label이 있는데 label의 for는 대상이 id입니다.

고로

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

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

로그인