我有两个按钮。如果单击一个按钮,则应显示该文件的第一部分。单击其他按钮时,应显示另一部分。
您必须能够随时在这些页面之间切换。
任何人都知道如何做到这一点(在PHP中)?
答案 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 ...
}
?>
那一切! 我希望这能帮到你!