我正在创建一个系统,用户可以通过特定字段搜索库。
我目前有一个名为 index.php 的PHP文档,其中包含一个下拉框,一个文本框和一个提交按钮。用户从下拉框中选择他们想要搜索的字段(例如作者或标题),然后在文本框中输入他们的搜索条件(例如" Tolkien"或" The Hobbit& #34;)然后点击提交按钮,然后加载 simpleSearch.php 。用户搜索的文本和他们搜索的字段在 simpleSearch.php 上定义如下:
$queryString = $_GET["userSearch"]; // get user's search string
$queryType = $_GET["searchType"]; // get user's search type
我想要的是不同的布局,但 index.php 页面上的功能相同。 双蓝线上方的布局是当前布局。双蓝线下方的布局是我想要的布局。
不是从下拉框中选择字段并单击“提交”,用户将输入其搜索条件,然后单击其中一个字段。该按钮将同时充当下拉选择器和提交按钮。
这是我当前布局的代码:
<form action="simpleSearch.php" method="get">
<select name="searchType">
<option value="all">All Fields</option>
<option value="author">Author</option>
<option value="title">Title</option>
<option value="subject">Subject</option>
</select>
<input type="text" name="userSearch">
<input type="submit">
</form>
任何帮助都会非常感激!谢谢!
答案 0 :(得分:1)
使用方法:
<form action='simpleSearch.php' method='get'>
<input type="text">
<input type="submit" value="all" name="userSearch">
<input type="submit" value="author" name="userSearch">
<input type="submit" value="title" name="userSearch">
<input type="submit" value="subject" name="userSearch">
</form>
在 simpleSearch.php 中你可以通过$_GET['userSearch']
获得价值
并且不要忘记SQL注入危险;)