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


Show last search term in search field

我需要下面的搜索代码来显示搜索字段中显示的最后一个搜索词。所以,如果有人搜索"Dogs",我需要在表格中显示"Dogs(狗)"。我可以举另一个例子,但我相信你能理解。

我已经在这个网站上找到了一个解决方案(在wordpress中显示最新的搜索词),但它只适用于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>

头韵Alice是对的,但你也需要使用htmlspecialchar(),否则,例如,如果你的搜索词是I'm looking for "something",那么它将在你的输入元素中显示为I'm looking for,所以你的用户会得到错误的印象!

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

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

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