같은 상담 신청을 사용하면서 상담신청 완료 페이지만 다르게 나오게 할려면?
본문
상담신청 게시판을 사용하고 있습니다.
같은 신청 폼을 사용하고 있는데 페이지별로 상담완료 페이지를 다르게 하고 싶은데
어떻게 변경해야 하나요?
아래 소스를 활용해야 해서요 ㅠ
<?
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!$is_admin && $w==""){
delete_cache_latest($bo_table);
//alert('상담신청이 완료 되었습니다.');
goto_url('../write_ok.php');
}
?>
답변 6
신청페이지는 a 와 b 이렇게 2개의 페이지가 있지만
결과 저장은 하나의 db에 저장이되고
어디에서 신청했냐에 따라서 결과페이지를 다르게 보여주고 싶으신가요?
어디에서 신청을했는지 $_SERVER 변수에서 어디에서 신청을했는지
주소를 체크해서 if문으로 분기처리하시면 됩니다.
<?
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
if (!$is_admin && $w==""){
delete_cache_latest($bo_table);
//alert('상담신청이 완료 되었습니다.');
if($bo_table=="페이지1"){
goto_url('../write_ok1.php');
}else if($bo_table=="페이지2"){
goto_url('../write_ok2.php');
}else{
goto_url('../write_ok.php');
}
}
?>
이렇게 해보면 상담 폼 마다 다른 결과 페이지 보여줄수있을거같은데요.
쪽지로 연락처를 남겨주세요 봐드릴게요
저는 정보 공개 해놓은 상태여요 님 정보 공개가 안된거죠
그냥 스킨을 하나 복사하셔서 결과를 다르게 만드시고 각각 사용하시면 안되는 것인지요..
무식하긴 하나 간편히 해결될 것같은데요
페이지마다 페이지 정보값을 수동으로 추가하는 방법을 생각해 볼 수 있을 듯 합니다.
ex. page1 상담폼
<form ~
<input type="hidden" name="page_name" value="page1" />
page2 상담폼
<form ~
<input type="hidden" name="page_name" value="page2" />
추가한 후,
--------
등록 완료 페이지
if ($page_name == "page1") {
...
} else if ($page_name == "page2") {
...