$action_url 로 변수 전달방법이 너무너무너무 궁금합니다.
본문
며칠을 잡고 검색도 해보고 이리저리 변경도 해봤는데 도저히 원하는 결과가 나오지 않아서
그누에 계시는 고수분께 도움을 청해봅니다.
상황은 아래와 같습니다,
1.php 에서 아래와 같이 링크를 걸었습니다.
<a href="sms.php?num=1234">
sms.php 에서 아래와 같이 변수를 받은 후 write.php에 전달을 해줍니다.
$_GET['call']=$_GET['num'];
include_once("./write.php");
write.php 에서는 아래와 같이 변수를 전달 받고 다시 write_update.php로 변수를 보내야 합니다.
$_GET['sendNUM'] = $_GET['call'];
$action_url = "./write_update.php";
위처럼 한 상태에서 write_update.php 파일에서
$mh_hp = $_GET['sendNUM'];
라고 썼는데 변수를 받아오지 못합니다.
위는 그누보드의 SMS 기능을 이용해서 회원이 아닌 사람이 남긴 전화번호에
문자를 보내려고 하다보니 생기는 문제인데
어떻게 해야 최종적으로 write_update.php 파일에서
최초의 1.php 에서부터 전달된 ?num=1234 가 write_update.php 까지 전달될 수 있을까요?
참고로 write.php 에서
$_GET['sendNUM'] = $_GET['call'];
$action_url = "./write_update2.php?sendNUM={$sendNUM}";
이렇게 한 후에 write_update.php 에서
$mh_hp = $_GET['sendNUM'];
alert($mh_hp);
위처럼 해봐도 변수값이 넘어오지 않습니다.
ps.
write.php 까지는 1234라는 값이 잘 넘어 옵니다.
write.php에서 write_update.php 로만 1234라는 값을 전달할 수 있는 방법을 알고 싶습니다.
감사합니다.
답변 1
write.php 에서는 아래와 같이 변수를 전달 받고 다시 write_update.php로 변수를 보내야 합니다.
write.php에서 write_update.php로 갈땐 include가 아니라 form으로 전송하는거 아닌가요?
그럼 form의 action에 해당항목을 urlencode해서 추가해주셔야 할것 같습니다.(또는 hidden을 이용하시던지)