我需要下面的搜索代码来显示搜索字段中显示的最后一个搜索字词。因此,如果有人搜索“狗”,我需要在表格内显示“狗”。我可以举另一个例子,但我相信你明白了。
我已在此网站(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>
答案 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...'); ?>"/>