包括设置两个变量时的php页面

时间:2011-03-18 00:48:18

标签: php

大家好,请帮我解决这个问题 我将两个变量发送到主页面,现在我想检查如果这些twi变量为真,则称为特定页面。这是示例代码

http://localhost/admin/admin.php?page=add_user?view=3

现在我想要设置页面和视图然后调用这样的特定页面

if(isset($_GET['page'])=='add_user' && $_GET['page']=='add_user' ) include("user/add_user.php");    

简而言之,我想在设置两个变量时调用此add_user.php所以请为上面的行建议

4 个答案:

答案 0 :(得分:1)

<?php 
// the url would be http://localhost/admin/admin.php?page=add_user

if(isset($_GET['page']) && $_GET['page']=='add_user'){
 include("user/add_user.php");
}
?>

答案 1 :(得分:1)

if(($_GET['page']=='add_user') && ($_GET['view']=='3')){include("user/add_user.php");} 

但是在你的GET请求中,单独的变量是&amp;而不是第二个?

答案 2 :(得分:0)

如果所有的php文件都是在get请求后命名的。你可以这样做:

if((isset($_GET['page'])) && (isset($_GET['view'])))
{
 require_once('user/'. $_GET['page'] . '.php');
}

显而易见:它仍然需要被转义或过滤以查看是否没有请求“坏”。

答案 3 :(得分:0)

使用双开关

伪代码:

switch($_GET['page'])
..
case: 'test':
switch($_GET['view']){
...
}break;
...