让PHP决定加载页面的哪个部分

时间:2011-02-18 13:28:41

标签: php button load

我有两个按钮。如果单击一个按钮,则应显示该文件的第一部分。单击其他按钮时,应显示另一部分。

您必须能够随时在这些页面之间切换。

任何人都知道如何做到这一点(在PHP中)?

2 个答案:

答案 0 :(得分:6)

首先:你真的应该表达你已经尝试过的东西以及为什么事情不起作用。这是真正的基本内容,在阅读完PHP手册和一些HTML教程之后,你真的应该能够自己解决这个问题了。

最简单的方法是让您的按钮包含不同的参数:

<button onclick="window.location.href='index.php?page=foo';">click me</button>
<button onclick="window.location.href='index.php?page=bar';">click me</button>

用PHP读出参数:

<?php

if (isset($_GET['page'])) {
    switch($_GET['page']) {
        case 'foo':
            // include page foo
        break;
        case 'bar':
            // include page bar
        break;
    }
}

免责声明:我说最简单,而不是最优雅。 :)

答案 1 :(得分:1)

例如尝试:

您的表单:

<form name="form" action="<?=$_SERVER['PHP_SELF'];?>" method="post">

    ... your form fields ...

  <input type="submit" name="btn1" value="go1" />
  <input type="submit" name="btn2" value="go2" />

</form>

你的php验证文件:(它可以是你想要的同一个文件)

您需要在表单中的任何位置验证已发送表单的对象:

<?

if ($_POST['btn1'] = "go1") {

  ... the instructions ...

}

if ($_POST['btn2'] = "go2") {

  ... the instructions ...

}


?>

那一切! 我希望这能帮到你!