页面中的基本php代码

时间:2011-11-22 18:06:32

标签: php

如果我有一个名为file.php的文件,并希望在其中显示3个不同的内容。一个人会定期file.php而另外两个会file.php?c=1 file.php?c=2

我该怎么做呢?

实施例

<html>
<head>
   ...........

<body>

something goes here 1 <show only if "link.com/file.php?c=1 or file.php"

something goes here 2 <show only if "link.com/file.php?c=2

something goes here 3 <show only if "link.com/file.php?c=3    



</body>
</html>

3 个答案:

答案 0 :(得分:1)

// $c defaults to 1, if &c=xxx is specified, $c will be intval($_GET['c'])    
$c = isset($_GET['c']) ? intval($_GET['c']) : 1;

if ($c == 1) {
    require('f1.php');
} else if ($c == 2) {
    require('f2.php');
} ...

答案 1 :(得分:1)

试试这个:

if( !isset($_GET[ 'c' ] ) ){
    # perform file.php actions
} else if( $_GET[ 'c' ] == 1 ) {
    # perform file.php?c=1 actions
} else if( $_GET[ 'c' ] == 2 ) {
    # perform file.php?c=2 actions
}

第一个条件检查paremeter querystring是否有c。如果没有,那么你有file.php常规操作。第二个和第三个将告诉您,如果值为1或2,您有一个参数c并执行您设置的任何操作

如果没有!isset(...检查,您可能会收到如下错误:

Notice:  Undefined index: c

答案 2 :(得分:0)

if(!isset($_REQUEST['c'])){
    require_once(file.php);
}
else if(isset($_REQUEST['c'])==1){
   require_once(file1.php);
}
else if(isset($_REQUEST['c'])==2){
   require_once(file2.php);
}

//现在您可以根据您的要求和条件使用它。