我有一个索引.html页面,其中是一个带有一些字段的html表单,例如AUTHOR和TITLE。这些字段以动态方式创建为 DOM 对象。用户在表单中键入数据,然后单击提交。然后索引.html发布要搜索的数据.php。这个php网站在mysql数据库中搜索,并将搜索结果写入搜索.php的html表中。我在搜索.php中添加了一个后退按钮。当用户单击"后退"按钮时,此按钮将返回到索引.html。我希望用户可以在字段中看到搜索数据。
例如,用户在作者字段中键入:保罗·科埃略和标题字段:炼金术士。然后点击提交按钮并搜索.php在数据库中搜索并写出结果。用户想要返回上一个页面并点击后退按钮后。这又回到了索引.html这里的作者字段充满了保罗·科埃略,标题充满了炼金术士。我想得到这个问题的任何解决方案。我已经有一些起点,例如php会话,cookie或POST回传搜索条件来索引.html。谢谢!
您是否尝试过window.history.back()
输入框中键入的任何值都将保留:
<input type="button" value="Back" onclick="javascript:window.history.back();" />
首先将 index.html 更改为 index.php这样您就可以在那里使用 php 代码, 然后将表单值存储在会话中,然后回显会话值。
首先开始两个页面的会话。
<?php session_start(); ?>
像这样将已发布的值存储在会话中。
<?php
$_SESSION['fieldvalue1'] = $_POST['fieldvalue1'];
$_SESSION['fieldvalue2'] = $_POST['fieldvalue2'];
?>
然后以这样的形式回显到值
<input type="text" value="<?php
if(isset($_SESSION['fieldvalue2']))
{
echo $_SESSION['fieldvalue2']
}
unset($_SESSION['fieldvalue2'])
?>" name = "fieldvalue2">