在搜索字段中显示上一个搜索词

时间:2014-09-13 22:34:30

标签: php html forms search

我需要下面的搜索代码来显示搜索字段中显示的最后一个搜索字词。因此,如果有人搜索“狗”,我需要在表格内显示“狗”。我可以举另一个例子,但我相信你明白了。

我已在此网站(Show most recent search terms in 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>

2 个答案:

答案 0 :(得分:1)

AlliterativeAlice是正确的,但您还需要使用htmlspecialchars(),例如如果您的搜索字词为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...'; ?>" />

答案 1 :(得分:0)

将输入更改为以下内容应显示术语(如果有)或“搜索...”(如果没有)。

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