PHP,如何根据url变量为页面加载不同的内容?

时间:2012-04-23 23:34:35

标签: php variables

例如:

如果我只有cite.php,它会默认为

如果它是cite.php?c = 1,那么它会加载其他内容。

与cite.php相同?c = 2 .... etc

我在使用switch,case语句之前做过但是我忘了怎么做:(

5 个答案:

答案 0 :(得分:3)

$f = $_GET["c"];

switch($f){
  case 1:
    /* content here*/
  break;

  case 2:
  /* content here*/
  break;
}

答案 1 :(得分:1)

您可以使用此代码:

        $c = isset($_GET['c'])?$_GET['c'] : ''; 
    switch ($c) {

    case 1:
        /* Do something related to 1 */
        break;
    case 2:
        /* Do something related to 2 */
        break;
    default:
      /* Do something related to default */
    }

答案 2 :(得分:0)

您可以使用& _GET变量:

<?php echo $_GET["c"]; ?>

答案 3 :(得分:0)

您将使用$_GET[]

if isset($_GET['c']) {
    /* write code to show specific info *?
} else {
    /* show other info here */
}

答案 4 :(得分:0)

你可以用if语句

更简单地做到这一点

将此代码放在标题页

<?php 

$page = $_GET['c'];

if(!isset($page)) {
    header('location:cite.php?c=1');
    exit;
}

?>

然后使用它来加载页面上显示的不同元素(位于<body></body>标签之间)

<? if ($page == "1") {?>

<h2>page 1</h2>

<? } else if ($page == "2") { ?>
<h2>page 2</h2>


<? } ?>

,链接将如下所示

<a herf="cite.php?c=1">Link 1</a> <a herf="cite.php?c=2">Link 2</a>