簡體   English   中英

如何在php中使用雙選選項進行搜索?

[英]How to search using double select option in php?

我正在使用 select 選項進行搜索,這里的邏輯錯誤是我無法進行雙選選項搜索。 換句話說,它不起作用。

這是我的代碼:

<form method="post">
                    <input type="text" name="searchtxt" title="Enter name for search" autocomplete="off"/>

                    <select name="searchtxt">
                        <option>
                            Course
                        </option>
                    </select>

                    <select name="searchtxt">
                        <option>
                            1
                        </option>
                    </select>

                    <td style="float:right">
                        <input type="submit" name="btnsearch" value="Search"  title="Search Student" />
                    </td>
                </tr>
    </form>

例如“課程 1”,然后單擊搜索。

這是搜索的圖片https://www.dropbox.com/s/4xbwrb83yn221ng/search.PNG?dl=0

每個表單 html 元素都應該有唯一的name

當表單發布時,它是這樣發布的:

$_POST['element_one_name'] = $element_one_value;
$_POST['element_two_name'] = $element_two_value;
...

因此,如果您有具有重復name的表單元素,則輸入將被下一個重復元素覆蓋。

它不起作用,因為您有 2 個同名的<select>框。 將它們重命名為唯一的:

<select name="searchtxt_1">
...
</select>

<select name="searchtxt_2">
...
</select>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM