2013-04-26 2 views
0

나는이 문제를 해결할 필요가있다. 나는 두 개의 다른 session variables을 가지고 있는데, 나는 메시지와 라디오 버튼 이름의 크기 값을 에코로 바꾸고 싶다면 session variable을 사용하면된다.if 및 else 조건이 세션 변수에서 작동하지 않습니까?

문제는 라디오 버튼을 선택했을 때 accessories 대신 size values이 표시되어야한다는 것입니다.

:

echo "Accessories"; // It Should Be Display Accessories If 
         Any Kind Of Numbers Enter. 

그밖에 모든 번호와 같은 입력 값은 라디오를 선택

echo size name // display size whatever choose 
        from radio button. 

여기 내 코드의 경우 경우

예를 들어 나는이

처럼 원 당신이 시도해야 어쩌면

+0

'입력이 항상 값이 ""경우에도 게시 될 것입니다 때문에 cid1' 항상 설정됩니다; – lampwins

+0

@lampwins 무엇을위한 해결책입니까? –

답변

1

뭔가

같은
if(is_numeric($_SESSION['cid1'])) 
{ 
    echo "Accessories"; 
} 
else 
{ 
    echo $new_sizes; 
} 
1
Re-Write code like this: 

<?php 
    session_start(); 
    session_destroy(); 
    session_start(); 
    if (empty($_POST) === false) { 
     if (empty($_POST['size']) === false) { 
    $_SESSION['size1']=$_POST['size']; 
      echo $new_sizes = $_POST['size']; 
     } else if (empty($_POST['cid']) === false) { 
     $_SESSION['cid1']=$_POST['cid']; 
      echo "Accessories"; 
     } 
    } 
    ?> 
관련 문제