PHP 변수 JAVASCRIPT 에서 , HTML HIDDEN 값 PHP에서 사용하기.

WEB DEVELOPER/PHP|2018. 12. 19. 12:56

안녕하세요 냑쥐입니다.


친구가 물어보더군요 PHP 변수에 들어있는값을 javascript 에서 사용 할수 있냐고.


정답은 OK 가능합니다.


php 에는 $_GET,$_POST,$_REQUEST 라는 아주 좋은 쿼리스트링을 담을수있는 매개체가 존재하거든요!


예를들어


html 문서에서 


어떠한동작을 하였을때 test.php 로 Submit 요청을한다.>


test.php에서 그변수들을  $_GET,$_POST,$_REQUEST를 통해 받는거죠.


form에 담아 보내게되면


<form name="testForm" id="testForm"  method="post" action="test.php" enctype="multipart/form-data">

<input type="hidden" id="aaa" name="aaa" value="12345" />


<input type="hidden" id="p_id" name="p_id" value="a01234" />

<input type="hidden" id="p_name" name="p_name" value="Lee" />


</form>



이런식으로 기재가 되있는상태에서 submit 을통해 test.php 로 보내게 된다면.


test.php

///

넘어온값 배열로 확인하는방법


print_r($_REQUEST); << $_REQUEST 로 넘어온 파라미터값 모두 확인

<?

echo $_REQUEST['p_id'].'<br>';

echo $_REQUEST['p_name'].'<br>';

echo $_REQUEST['aaa'];

?>


를 찍어보면


a01234

Lee

12345


가 찍힐꺼구요..



그렇다면 HTML 태그내 말고



JAVASCRIPT 에서 어떻게 PHP 변수를 가지고 오냐!?


답은 좀 많지만 저같은경우엔.


input hidden 태그에 담아서 사용합니다.


<input type="hidden" id="php_bs" name="php_bs" value="<?=$row['p_id']?>" /> <<  이런식으로 사용가능하기도 합니다 

보통 필자같은경우는 DB에서 가져온값을 사용하려면 저렇게 씁니다. <?=$_REQUEST[]?> 로 되돌려받아도 상관없구요 



스크립트는 따로 설명드려야하는건가..


var a = document.getElementById('php_bs').value; 이렇게 정의하시면 가져올수있지요...

댓글()