返回上一页并保存搜索条件


Back previous page and save search conditions

我有一个索引.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">