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으로
[프로그래밍/PHP] 정규 표현식 (0) | 2017.09.26 |
---|---|
[프로그래밍/PHP] 파일 함수 (0) | 2017.09.24 |
[프로그래밍/PHP] 파일 열기/닫기/읽기 (0) | 2017.09.23 |
[PHP] urlencode(), base64_encode() 함수 (0) | 2016.06.18 |