1246 번 글의 답장글: Re: ..이어서... |
글쓴이: 산이
[홈페이지]
|
글쓴날: 2002년 12월 19일 00:10:49 목(새벽) |
조회: 563 |
[김근호]님이 남기신 글:
>..(이어서 계속)
>다음 페이지로 넘기려고 합니다.
>
>두페이지간 변수들을 주고받는 방법이 제가 알기로는 form tag를
이용하는 법이 있다고 들었습니다. 하지만, 제가 구현하고 싶은
페이지는 submit이 필요없구요, 한 페이지에서 변수와 값을
지정하면, 다른 페이지가 이 변수를 받아들여 html코드안에서
불러오게 하려고 합니다..
>1.htm
><?
>$var="hi";
>?>
>
>2.htm
>
>....<? $var ?>....
>
>
>어떠한식의 구현방법이 있을지 궁금하네요.
>
>구현하고자하는
구체적인 예
>
>1.htm이란 페이지에는 파일의 위치가 담긴 상대경로 위치 값을
갖는 변수가 존재합니다.($var="/path/to/file";)
>2.htm이란 페이지는 1.htm이란 페이지로 부터 받은 변수값($var)을
인식하고 이에 할당된 값을 갖고 그 파일(/path/to/file)을
실행시킵니다.
>
>부탁드립니다..
>
>감사합니다.
========================================
특정 값을 다른 URL로 이동할 경우는 보통 GET 방식으로
header() 함수를 사용합니다.
만약 어떤 메시지를 출력하고 사용자가 확인 버튼을 누른 후에
2.html 로 이동하려면 header() 함수로 에러가 나므로
HTML meta 태크를 사용해야 합니다.
1.html
<?php
...; // echo 또는 print 또는 에러 출력문이 없어야 함.
$var = '/path/to/file';
$var = urlencode($var); // '&'가 들어갈 수 있으므로 인코딩함
header("Location: 2.html?var=$var"); // header() 함수로 넘김
?>
2.html
<?php
$var = urldecode($_GET[var]); // $_GET[var] 변수값을 디코딩함
echo $var; // 출력
?>
이렇게 해 보세요...
|
이전글 : ..이어서...
다음글 : Re: Re: ..이어서...
|
from 61.254.75.40
JS(Redhands)Board 0.4 +@
|