끄적끄적

반응형

PHP에서 자바스크립트 변수넘기기 2가지 방법*

 

 

1. 자바스크립트 내부에서 그냥 PHP변수 쓰기

 

그냥 PHP변수를 이렇게 넘기거나 

(단, "나는 간다") 이런 스트링일경우 띄워쓰기나 따옴표, 괄호 등이 있으면, 자바스크립트에서 에러 나므로 변수 앞뒤로 \" 처리가 필요하다

 

?>

<script language=javascript>


    function inRowLast()

    {

         uploadOBJ += "<?=$XMLcontent?>";

    }

 </script>

<?

 


2. 자바스크립트 함수(파라미터)로 PHP 변수 넘겨서 쓰기.

 

자바스크립트 함수에 변수로 넘긴후, 함수내에서 <?=$PHP변수> 이렇게 사용해주면 된다.

 

호 출)

 

  echo("<script language=javascript>

                inRowLast3(\"$content\");

            </script>");

받을때)

 

 <script language=javascript>


    function inRowLast(XMLcontent)

    {

         uploadOBJ += XMLcontent ;

    }

 </script>

 

 

* 명심할 것은 자바스크립트에서 PHP로 변수 넘기기는 안된다는 것이다.

왜나면, 자바스크립트는 클라이언트 사용자의 컴퓨터에서 실행되고, PHP는 서버사이드이므로,

익스플로어에 출력하면서,

서버사이드에서 클라이언트로 내릴수는 있지만,($PHP변수 ->  자바스크립트)

사용자의 클라이언트에서 서버사이드로 변수를 넘길 수는 없기 때문이 그렇지 않을까 싶다.

[출처] PHP에서 자바스크립트 변수넘기기 2가지방법.|작성자 하얀별



메모


<form name="form1" action="**.php" method="post"> 

<input type="text" name="ex_value"> 

</form> 

======================================== 

<? 

$c_value = $_POST['ex_value']; 

?> 



서버의 php.ini 파일을 열어서 register_globals = Off 를 On으로 

반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]