같은 상담 신청을 사용하면서 상담신청 완료 페이지만 다르게 나오게 할려면?

같은 상담 신청을 사용하면서 상담신청 완료 페이지만 다르게 나오게 할려면?

QA

같은 상담 신청을 사용하면서 상담신청 완료 페이지만 다르게 나오게 할려면?

본문

상담신청 게시판을 사용하고 있습니다.

 

같은 신청 폼을 사용하고 있는데 페이지별로 상담완료 페이지를 다르게 하고 싶은데

 

어떻게 변경해야 하나요?

 

아래 소스를 활용해야 해서요 ㅠ

<?
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');

}
}

?>

 

이렇게 해보면 상담 폼 마다 다른 결과 페이지 보여줄수있을거같은데요.

쪽지로 연락처를 남겨주세요 봐드릴게요

저는 정보 공개 해놓은 상태여요 님 정보 공개가 안된거죠

그냥 스킨을 하나 복사하셔서 결과를 다르게 만드시고 각각 사용하시면 안되는 것인지요..

무식하긴 하나 간편히 해결될 것같은데요 

그러시다면 변수를 하나 두셔서 if 문 처리하시면 될 것같은데 .. 아니면 분류를 사용하시던가요 분류별 출력 메세지를 다르게 하셔도 될 것같고요 ..
if (stx == ‘특정값’) {
출력메세지

} else {
다른 출역메세지

}

이런 식으로요

페이지마다 페이지 정보값을 수동으로 추가하는 방법을 생각해 볼 수 있을 듯 합니다.

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") {

...

 

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT