2017-01-04 12 views
-3

hereを投稿したので、後で処理するために使用したい変数を2つ取得できました。残念ながら、私はそのif文の中には使えません。変数が機能しないIf文

if (isset($_POST['modifybtn'])) { //Now we have our variables all set 
    $SubmissionID = $_POST['modifybtn']; 
    $CourseID = $_POST['courseid']; 
    } 
//We do some irrelevant stuff here.... and then 

echo $CourseID; //Works 
if (isset($_POST['savebtn'])) { 
     echo $CourseID; //Not Working 

    saveData($AppID, $CourseID); 
    header("Location: applicantCase.php"); 
} 
if (isset($_POST['nextbtn'])) { 
    saveData($AppID, $CourseID); 
    header("Location: ApplicantApplyEducation.php"); 
} 

これはなぜ起こったのですか?以前の1行は動作していましたか?

enter image description here

+0

リダイレクトする直前にエコーテキストが表示されていますか?あるいは、 'applicantCase.php'に' $ CourseID'を見ることを期待していますか? –

+3

'$ _POST ['savebtn']'が設定されていないか、または '関連性のないもの'がrellevent –

+0

です。$ _POST ['modifybtn']が設定されている場合、これらの値を設定します。 $ _POST ['savebtn']が設定されているときにこれらの値にアクセスします。 –

答えて

0

まず、あなたは、ifの条件外で定義することができます。

$SubmissionID = ""; 
$CourseID = ""; 
if (isset($_POST['modifybtn'])) { //Now we have our variables all set 
    $SubmissionID = $_POST['modifybtn']; 
    $CourseID = $_POST['courseid']; 
    } 
//We do some irrelevant stuff here.... and then 

echo $CourseID; //Works 
if (isset($_POST['savebtn'])) { 
     echo $CourseID; //Now it will Working 

    saveData($AppID, $CourseID); 
    header("Location: applicantCase.php"); 
} 
if (isset($_POST['nextbtn'])) { 
    saveData($AppID, $CourseID); // Now it will work 
    header("Location: ApplicantApplyEducation.php"); 
} 
関連する問題