7
動作しない私は、次のisset
の条件で、ページ上の入力(ボタン)をいくつか提出しています/ELSEIF `isset`の複数の入力を提出する場合は
if (isset($_POST[ 'noranTelChecks' ])) { // user requested noranTelCheck sheet
header('location: noranTelChecks.php');
} elseif (isset($_POST[ 'juniperChecks' ])) { // user requested noranTelCheck sheet
header('location: juniperChecks.php');
} elseif (isset($_POST[ 'mpr95001Checks' ])) { // user requested noranTelCheck sheet
header('location: mpr95001Checks.php');
} // close IF
しかし、どんなにページをクリックするとどのようなボタン最初のIF
条件で参照されるリンクに常にリダイレクトされます。私が参照するリンクの順序を変更すると、ページがリダイレクトされるのは常に最初の条件のリンクになります。
これまで私がこれを他のページで行ってきたので、この問題の原因となった上記コードの問題は何ですか?
私は、原因が何であるかを知っていませんが、あなたは場所のターゲット( '$のlocation')のための変数を使用しようとすることができ –
すべてのケースで、あなたの' $ _POST'を確認してくださいようになりあなたのif/elseifの中で、 'header( 'location:'。$ location);'の外側で何らかの方法で助けてくれるかもしれません。 – domsson
あなたはあなたの入力ボタンに名前をつけましたか?あなたが名前をつけた場合、クリックされた入力だけを送るべきです。ここをクリックしてくださいhttp://stackoverflow.com/questions/11929471/how-do-i-use-two-submit-buttons-and-differentiate-between-which-one-was-used-to – Incognito