2012-10-08 92 views
1

我有一个很难传递值所以这里是代码:SubPaging PHP和其他如果

这是代码传递值($ 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希望对此有所帮助。

回答

2

您不需要在URL中引用该值,并在URI字符串中不需要引用“&”。

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

更改为

header("location:enrollalpha.php?VPanel=VA");