Php 在搜索字段中显示最后一个搜索词

Php 在搜索字段中显示最后一个搜索词,php,html,forms,search,Php,Html,Forms,Search,我需要下面的搜索代码来显示搜索字段中显示的最后一个搜索词。因此,如果有人搜索“狗”,我需要在表单中显示“狗”。我可以再举一个例子,但我相信你能理解 我已经在这里找到了一个解决方案(),但它只在WordPress上有效。我需要一个独立的版本。我将非常感谢任何帮助 <form class="form" action="http://example.com/?search=" target="_parent" method="get"> <input type="text" id="

我需要下面的搜索代码来显示搜索字段中显示的最后一个搜索词。因此,如果有人搜索“狗”,我需要在表单中显示“狗”。我可以再举一个例子,但我相信你能理解

我已经在这里找到了一个解决方案(),但它只在WordPress上有效。我需要一个独立的版本。我将非常感谢任何帮助

<form class="form" action="http://example.com/?search=" target="_parent" method="get">
<input type="text" id="search" name="term" value="Search for..."/>
<input type="submit" value="Search" title="Search" id="submit"></form>

将输入更改为以下内容时,如果有,则应显示术语;如果没有,则应显示“搜索…”

<input type="text" id="search" name="term" value="<?php echo (isset($_GET['term']) ? $_GET['term'] : 'Search for...'); ?>"/>

头韵Alice是正确的,但您也需要使用其他方式,例如,如果您的搜索词是
我正在寻找“某物”
,那么它将在您的输入元素中显示为
我正在寻找
,这样您的用户将得到错误的印象

<input type="text" id="search" name="term" value="<?php echo (isset($_GET['term'])) ? htmlspecialchars($_GET['term']) : 'Search for...'; ?>" />

对不起。它不起作用。在页面加载时,搜索字段填充有“搜索…”的文本。我得把那篇课文擦掉,然后输入这个词。示例:狗-当我在输入搜索词“狗”后刷新页面时,搜索字段在“搜索…”字段内显示相同的文本。“狗”这个词没有出现。我是否需要创建sql数据库并以这种方式检索搜索词?您可能需要将“term”的两个实例都更改为搜索字段输入的名称。例如,如果您使用默认的WordPress搜索表单,则名称为“s”,因此您可以将上面的“term”更改为“s”。只是加上这个,因为这就是为什么它对我来说是空白的。