PHP一个文本框来搜索多个列

时间:2015-11-22 07:07:37

标签: php mysql search textbox multiple-columns

似乎有类似的问题没有得到答复,所以到目前为止,我一直没有成功地寻找我的问题的答案。

目前我有一个索引页面,我在其上设置了以下水平导航栏:

<div class="nav">
    <ul>
        <li><a href="index.html">Home</a></li><li>|</li>
        <li><a href="insert.html">New Entry</a></li><li>|</li>
        <li><label><p>Search:</p></label></li>
        <li><form action="" method="get">
            <input type="text" name="search" id="search_text" placeholder="Search"/>
            <input type="button" name="search_button" id="search_button" value="Go"></a>
        </form></li>
    </ul>

我有另一个名为search.php的页面,我希望能够使用索引页面上的一个搜索文本框来搜索 ID Name <我的数据库中的单个表中的/ em>和 Category 列。该表共包含七列。我希望在文本框中输入的文本仅搜索三列,并在表格中显示检索到的信息,显示检索到的每一行的所有7列信息以及第8列中的删除按钮(仅在页面上,而不是在数据库)将删除相应的行。

同样,我需要一个更新按钮和删除按钮,它会在单独的页面上列出相应列的信息update.html

现在我最大的问题是制作一个文本框,以便它可以搜索三列中的任何一列并使其显示。

在显示部分的搜索页面上,我有以下代码:

    <table border="1" align="center">
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Description</th>
            <th>Manufacturer</th>
            <th>store</th>
            <th>Category</th>
            <th>Quantity</th>
        </tr>
        <?php

        //Loops the $results variable

        foreach ($results as $result) {

            echo str_repeat("\t", 3), '<tr>', "\n",
            str_repeat("\t", 4), '<td>', $result['ID'], '</td>', "\n",
            str_repeat("\t", 4), '<td>', $result['Name'], '</td>', "\n",
            str_repeat("\t", 4), '<td>', $result['description'], '</td>', "\n",
            str_repeat("\t", 4), '<td>', $result['manufacturer'], '</td>', "\n",
            str_repeat("\t", 4), '<td>', $result['store'], '</td>', "\n",
            str_repeat("\t", 4), '<td>', $result['category'], '</td>', "\n",
            str_repeat("\t", 4), '<td>', $result['quantity'], '</td>', "\n",

            str_repeat("\t", 3), '</tr>', "\n";
        }

        ?>
    </table>

我不确定如何在每行的第8列中放置删除按钮,但我有一个deleteFunct.php页面,可以与这样的按钮一起使用。我想我可以以某种方式创建一个可点击的“删除”链接作为一个按钮,但我不确定如何设置它。现在我主要关注的是让搜索栏工作。欢迎使用删除按钮的进一步帮助。

另外,我对PHP有点新鲜。

0 个答案:

没有答案