【发布时间】:2016-11-13 10:55:54
【问题描述】:
这是我目前的URL。
我已经有这个新项目有一段时间了,我想知道是否:
- 有一种方法,当用户点击小工具时,它会将他发送到 ....
cat=gadgets,它还会记住以前的选择 - 如何将这个看起来很糟糕的下拉列表变成更吸引人的东西,比如收音机或只有两个基本按钮。
我的代码:
<div id="advanced-search">
<form action="<?php bloginfo('url');?>/recipes" method="GET" id="searchF1">
<?php
$searched_term = get_query_var('recipe_search');
if (empty($searched_term)) {
$searched_term = isset($_GET["search"]) ? $_GET["search"] : "";
}
?>
<input id="sfield" type="text" name="search" placeholder="keywords" <?php if (!empty($searched_term)) {echo 'value="'.$searched_term.'"';} ?>>
<select id="img" name="images">
<option value="1" <?php if($_GET["images"]=='1'){ echo 'selected="selected"';} ?>>with pictures</option>
<option value="0" <?php if($_GET["images"]=='0'){ echo 'selected="selected"';} ?>>without pictures</option>
</select>
<div id="time-side">
<!--<small>Published time</small>-->
<input type="text" id="from-side" name="from" placeholder="Start date">
<input type="text" id="to-side" name="to" placeholder="End date">
</div>
<input type="submit" value="Tech">
<input type="submit" value="Gadgets">
</form>
</div>
【问题讨论】:
-
您的页面似乎受到
SQL Injection的攻击。 -
您可以在会话中存储上一个类别
-
我该如何存储它们?
-
要在客户端存储数据而不是使用会话所需的 cookie,请查看此处w3schools.com/html/html5_webstorage.asp 和此处stackoverflow.com/questions/1981673/…
-
感谢您提供信息,但我仍然不明白如何根据用户选择的内容将用户发送到自定义 url,因为我已经尝试过但没有成功。我的问题是我到底需要更改我的代码才能使其正常工作?