最好的方式去PHP的前一页

时间:2010-01-30 13:43:21

标签: php javascript html redirect

我正在使用一个按钮返回页面(让零.php)所以我正在使用这个

<input type="button" value="Back" class="button" onClick="javascript:history.go(-1)" />

但是当我们在该页面上做一些事情时它失败了

one.php一样,我们添加了一些数据并转到two.php(运行数据库查询的地方)并再次来到a.php,然后点击该按钮然后无处可去(逻辑上)它应该转到two.php,但有one.php的标题位置被描述)

另一种方法是

<a href="last.php"><input type="button" value="Back" class="button" /></a>

但看起来很奇怪

请建议我回顾<input type="button">

的最佳方法
<button type="submit">

3 个答案:

答案 0 :(得分:1)

你可以使用这段javascript:

<input type="button" onclick="javascript:document.location.href='last.php'">

或简单的GET形式:

<form method="GET" action="last.php"><button type="submit"></form>

我更喜欢第一个,因为它适用于禁用javascript

答案 1 :(得分:0)

javascript history.back(-1)只会将您带回浏览历史记录中的一页。如果你像你描述的那样跳过页面,那么javascript链接将不会带你到你想要的页面,因为它的工作方式与你的浏览器后退按钮非常相似。

使用像Cassy描述的硬编码后退按钮对您有用,并且无论用户位于您网站的哪个位置,都会将用户重定向回正确的页面。

祝你的项目好运。

答案 2 :(得分:0)

鉴于已经有表单正在运行,您可以使用

<input type="submit" name="action" value="Back" class="button">

然后,在处理表单输入时,首先检查是否$_POST["action"] == "Back"。如果是这样,请返回上一页。上一页可以保存在隐藏的表单值中,也可以保存在应用程序会话系统中的堆栈中。