2016-06-07 100 views
0

我有大約10個類別並構建搜索表單,但是我想顯示所有類別&即使是單個類別的選項。我該怎麼做?因此,用戶可以用一個詞組搜索所有類別。顯示「窗體」中的所有類別選擇選項下拉列表

<input type="text" class="form-control" value="" name="searchterm" id="searchterm" placeholder="Start Searching..." style="width: 60% "/> 
<select id="fcat" class="form-control" name="catname" style="width:40%;" required /> 
<option value="">Select Category</option> 
<?php $fetch_category = mysql_query("SELECT * FROM category ORDER BY categoryname ASC"); 
    while($throw_category = mysql_fetch_array($fetch_category)) { 
echo '<option value="">All Categories</option> <option value="'.$throw_category['categoryname'].'">'.$throw_category['categoryname'].'</option>'; } ?> 
</select> 

這將是更有幫助,如果你們能告訴我一個MySQL查詢,在所有類別中的短語進行搜索。我有另一個名爲公司和類別的表,所以如果有人搜索「某商業名稱」這樣的短語並選擇所有類別,則應顯示所有類別中的所有公司。

在此先感謝...

回答

0
  1. 移除while循環 '所有類別' 選項。

  2. 爲「所有類別」選項添加一些值。

  3. 在基於選擇框選項的表單動作頁面寫入/生成查詢。

表單代碼

<?php $fetch_category = mysql_query("SELECT * FROM category ORDER BY categoryname ASC"); 
    while($throw_category = mysql_fetch_array($fetch_category)) { 
    echo ' <option value="'.$throw_category['categoryname'].'">'.$throw_category['categoryname'].'</option>'; 
    } ?> 
    <option value="all">All Categories</option> 
</select> 
+0

(1&2)你我理解,但我不知道我能做到這一點。 (3)我也不知道相同的查詢。 –

相關問題