2011-03-14 4 views
1

내 session'd PHP 폼의 시작 부분에서 나는 사용자에게 결혼 상태를 선택할 수있는 옵션을 제공합니다.PHP 세션 데이터 검색 및 IF 문에서 사용

선택 결과에 따라 형식이 여러 가지 사소한 필드 변경과 동일하므로 다른 필드를 출력하고 싶습니다.

사용자가 이전 페이지에서 선택한 옵션을 검색 한 후 다음 페이지에서 IF 문을 실행하면 어떻게됩니까?

<input type="radio" name="selection" id="selection" group="form_type" value="1st_Marriage"/>1st Marriage 
<input type="radio" name="selection" id="selection" group="form_type" value="2nd_Marriage"/>2nd Marriage 

무엇 내가하고 싶은, 사용자의 선택을 검색하고 더 폼의 과정에 따라 다음과 다음 페이지에 다른 양식 필드를 표시합니다.

답변

3
if($_SESSION['marital_status'] == 'Married'){ 
    //do something 
}else if($_SESSION['marital_status'] == 'Single'){ 
    //do something else 
} 

당신이 찾고있는 것을해야합니다.

+0

나는이 일을해야한다고 생각하는데, 나는 짧은 시일 내에 그것을 테스트 할 것이다. < – Xavier

+0

Worked Great, 당신은 약간의 구문을 잃어 버렸지 만, 5 * 이외에. <3 – Xavier

0

답변을 다음 페이지로 POST하거나 세션에 저장할 수 있습니다.

당신은 당신이 필요로하는 모든이 될 수있는 선택을 게시, 여러 페이지를 사용하고 있기 때문에,하지만 당신은 다음 (세션에) 무기한를 저장하려면 :

$_SESSION['maritalstatus'] = $answer; 

변수를 설정하고 :

if($_SESSION['maritalstatus'] == $whatYouNeed) 
{ 
    ?> 
    <!-- html --> 
    <? 
} 

은 이전 답변을 기반으로 양식 필드를 인쇄합니다.