안녕하세요! 새 창 이전의 주소값에 따라 다른 형태의 신청서를 출력하고 싶은데요 ㅠㅠ 채택완료
이제 막 php를 배워가는 초보입니다 ㅠㅠ
뭐 하나만 여쭤봐도 될련지 ㅠㅠ
$_SERVER["HTTP_REFERER"]의 값을 이용하여 주소값에 따라
신청서 내용을 바꿔서 출력하고 싶은데요...
가령 하나의 신청서이지만(원 사이트와 신청서 사이트 별개의 사이트입니다)
abc.co.kr/001.php 에서 새 창 띄우기로 신청서를 팝업했을 시 001에 맞는 내용으로 미리 입력되어 있는
내용을 출력하고,
abc.co.kr/002.php 에서 새 창 띄우기로 신청서를 팝업했을 시는 002에 맞는 내용을 출력하고자 하는데...
이게 가능한 방법인가요...?
신청서에서 if문으로 $_SERVER["HTTP_REFERER"]을 이용하여 할 수 있을 것 같아
이래저래 해봐도 도저히 감이 안잡혀서 질문 드립니다ㅠㅠ
다들 행복한 2017년 되시기 바랍니다!
답변 3개
001 페이지 002 페이지 타입코드를 처리해서 입력페이지 요청시 변수를 전달해서 처리해 주면 그에 따른 신청서페이지 폼으로 처리 될수 있을 겁니다.
답변에 대한 댓글 2개
page.php?type=코드명
이런식으로 처리 해서 신청서 뷰를 처리하시면 될듯 합니다.
댓글을 작성하려면 로그인이 필요합니다.
플라이님 말씀하신 방법
팝업창을 띠울대 001.php?a=1
이런식으로 값을 전달해서
if($_GET[a] == "1"){
}elseif($_GET[a] == "2"){
}
이런식으로 처리하시는걸 말씀하신겁니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
팝업창은 일반적 소스로 하면 리퍼러가 안뜨므로
var pop = window.open('','pop');
pop.location.href = '팝업창주소';
이프문은
if($_SERVER["HTTP_REFERER"] == "http://abc.co.kr/001.php">http://abc.co.kr/001.php"){
}elseif($_SERVER["HTTP_REFERER"] == "http://abc.co.kr/002.php">http://abc.co.kr/002.php"){
}
하시면 됩니다.
답변에 대한 댓글 1개
말씀해주신대로 한번 해보도록 하겠습니다~!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
제가 아직 부족해서 타입코드를 어떤 방식으로 처리해야하는지....
조금만 더 알려주실 수 있을까요?ㅠㅠ