Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
자바스크립트 변수를 php 에서 사용할려고 하는데요 방법좀 부탁드립니다.

자바스크립트 변수를 php 에서 사용할려고 하는데요 방법좀 부탁드립니다.

자바스크립트 변수를 php 에서 사용할려고 하는데요 방법좀 부탁드립니다.

QA

자바스크립트 변수를 php 에서 사용할려고 하는데요 방법좀 부탁드립니다.

답변 2

본문

<script type="text/javascript">

 

  function Select_branch (msg)

   var = msg;
 {

      "<? 

   $result1 = mysql_query('select * from  g4_shop where brcode = msg ');
  for($i = 0; $row = mysql_fetch_array($result1); $i++){
  $br_list1[$i] = $row;
  }
?>";
       alert(msg);
   
 }

</script>​

이 질문에 댓글 쓰기 :

답변 2

- PHP는 서버에서 실행 됨. 

- 자바스크립트는 클라이언트에서 실행 됨.

 

---------------

 

브라우저에서 페이지를 보는 순간은 이미 서버에서 처리해서 보여준 페이지므로

PHP는 처리가 끝났고, 그 뒤에 자바스크립트가 실행됩니다.

자바스크립트 함수를 실행해봐야..

이미 페이지가 처리된 후이므로 불가능합니다.

 

즉, 위의 코드대로라면 Select_branch (msg)​ 함수실행 시 

현재 페이지를 재 호출을 해야 PHP코드 안의 DB쿼리가 실행되는데

그리되면 또 자바스크립트 변수가 초기화가 되어버리겠죠.

따라서, Select_branch (msg)​ 함수​내에 

AJAX방식으로 PHP페이지에 쿼리문을 작성하여 

불러와서 처리해야 합니다.

 


// 예문
  function Select_branch (msg) {
$.ajax({
        type : 'JSON',
        url : "getResult.php", //쿼리실행 페이지
        data : {"msg" : msg},
        success : function (data) {
return data;​        
        }
}); 
 } 
 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로