为 PHP 中的下拉菜单选项创建可点击链接

Create Clickable Links for Dropdown Menu Options in PHP

我正在开发一个系统,用户可以在其中按特定字段搜索图书馆。

我目前有一个名为 index.php 的 PHP 文档,其中包含一个下拉框、一个文本框和一个提交按钮。用户从下拉框中选择要搜索的字段(例如作者或标题),然后在文本框中输入搜索条件(例如 "Tolkien" 或 "The Hobbit"),然后单击在提交按钮上,然后加载 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>

任何帮助都将不胜感激!谢谢!

使用情况如何:

<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 注入危险 ;)