안녕하세요.
PHP를 열심히 공부하고 있는 학생입니다.
스킨 폴더에 PHP 파일을 새로 하나 만들었습니다. 자바스크립트로 텍스트를 수정하고(수정은 잘됩니다),
PHP에 HTML INPUT value를 가져 오려는데 잘안되서 이렇게 문의를 드려봅니다.
//------------------------- 소 스 ----------------------------------
<?php
include_once("./_common.php");
?>
<form>
<input class=ed style="width:80px;" type=text name="savefiles" itemname="SAVE" id="savefiles" value="1234" />
<script> document.getElementById("savefiles").value=mainfileName; </script>
</form>
<?
echo $_GET["savefiles"]; // 이부분이 출력이 안됨;
?>
읽어주셔서 감사드립니다.ㅠㅠ
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
2013-12-26 (목) 17:41:11
출력이 안 되는 부분은 php 이고, script 가 실행되기 전에 먼저 처리되는 부분입니다.
script 가 나중에 처리되니 당연히 빈 값이 되고, 게다가 $_GET["savefiles"] 와 input#savefiles 간에 어떤 연결고리도 찾아볼 수가 없네요.
답변에 대한 댓글 3개
2013-12-26 (목) 18:01:39
2013-12-26 (목) 18:06:21
송구하실 것까지는... ^^;;
서버가 먼저 php 를 해석해서 html 로 보내줍니다. 이때 이미지나 css js 파일 등도 받아오겠죠.
이 받아온 자료를 브라우저가 다시 한번 해석해서 화면에 뿌려주게 되는데요.
php 는 서버에서 이미 실행이 끝났기 때문에 말씀하신 데이터 이동이 안 되는거죠.
서버가 먼저 php 를 해석해서 html 로 보내줍니다. 이때 이미지나 css js 파일 등도 받아오겠죠.
이 받아온 자료를 브라우저가 다시 한번 해석해서 화면에 뿌려주게 되는데요.
php 는 서버에서 이미 실행이 끝났기 때문에 말씀하신 데이터 이동이 안 되는거죠.
2013-12-26 (목) 18:12:25
아~ 그렇군요 지운아빠님 감사드립니다.
PHP -> HTML -> javascript 이렇게 데이터가 이동하게 다시 한번 해봐야겠네요~
PHP -> HTML -> javascript 이렇게 데이터가 이동하게 다시 한번 해봐야겠네요~
답변을 작성하려면 로그인이 필요합니다.
HTML을 이용하여 PHP와 javascript간에 데이터 이동 하는 것이 잘못된 것인지요?
PHP <--> HTML(text) <--> javascript
^^;; 제가 생각을 잘못하고 있는 것인지;; 모르겠네요;;;;