PHP 변수 JAVASCRIPT 에서 , HTML HIDDEN 값 PHP에서 사용하기.
안녕하세요 냑쥐입니다.
친구가 물어보더군요 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; 이렇게 정의하시면 가져올수있지요...
'WEB DEVELOPER > PHP' 카테고리의 다른 글
PHP 데이터베이스 연결(insert) (구버전) (0) | 2018.12.19 |
---|---|
PHP 세션 유지 및 세션 없애는법 !! (뒤로가기 버튼시 페이지 로딩 막기.) (0) | 2018.12.19 |
PHP 자주쓰는 함수 및 자주쓰는 문법. (0) | 2018.12.19 |
[자주쓰는 기능]PHP 파일 업로드 기능 (0) | 2018.12.19 |