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 回答