1

値を渡すのに苦労しているので、コードは次のとおりです。

これらは、サブページを表示するときに使用される値を渡すコードです ( $vviewは値のコンテナーです): enrollalpha.phpから

   if(!empty($_POST['Vpanel'])){
             $vview = $_POST['Vpanel'];
             }else {
                 if(!empty($_GET['VPanel'])){                
                 $vview= $_GET['VPanel'];
                }else{
                 $vview= 'VS';
                }
             }

そして、これは$vviewが使用されるコードです

if($vview == 'VS'){
            require_once 'vpanel_student.php';
        }
        else if($vview == 'VA'){
            require_once 'vpanel_adviser.php';
        }
        else if($vview == 'VA'){
            require_once 'vpanel_adviser.php';
        }else{
            require_once 'vpanel_student.php';
        }

サブページにvpanel_adviser.phpが表示されていると仮定しましょう。このページには次のコードがあります。

    else if(empty($_GET['id'])){
               header("location:enrollalpha.php?&VPanel='VA'");

            }

したがって、enrollalpha.phpで、私はこれを持っていることを覚えています

    if(!empty($_GET['VPanel'])){                 
             $vview= $_GET['VPanel'];
            }else{
             $vview= 'VS';
            }

私の現在の問題は、vpanel_adviser.php がユーザーを enrollalpha.php に返すときに、vpanel_adviser.php表示れず、 vpanel_student.phpが表示されることです。

4

1 に答える 1

2

URL の値を引用符で囲んだり、URI 文字列の不要な「&」を引用したりする必要はありません。

header("location:enrollalpha.php?&VPanel='VA'");
                              // ^   &   ^ Here

への変更

header("location:enrollalpha.php?VPanel=VA");
于 2012-10-08T05:20:54.683 に答える