所以我想創建一個下拉列表搜索來搜索我的數據庫在PHP和我的SQL。到目前爲止,我已經能夠創建一個簡單的文本搜索,它將我輸入搜索框時需要的結果帶回。但我希望能夠從下拉列表中選擇一個選項,而不是輸入它。我還沒有遇到這方面的解決方案,並會感謝任何幫助。創建下拉列表PHP數據庫搜索?
這裏是我的search.php代碼...
<?php
mysql_connect ("localhost", "root","") or die (mysql_error());
mysql_select_db ("schoolsni");
$term = $_POST['term'];
$sql = mysql_query("SELECT * FROM product WHERE model LIKE '%$term%'");
while ($row = mysql_fetch_array($sql)){
echo 'Product ID '.$row['product_id'];
echo '<br/> Model: '.$row['model'];
echo '<br/> quantity: '.$row['quantity'];
echo '<br/><br/>';
}
?>
這裏是我的html代碼...
<div class="UFcol1">
<form action="search.php" method="post">
<select name="term">
<option value="product">product</option>
<option value="product1">product 1</option>
<option value="product3">product 3</option>
<option value="product4">product 4</option>
</select>
<input type="submit" name="submit" value="Submit" />
</form>
</div>
謝謝...
你的代碼是分割的,以SQL注入。任何人都可以操縱你的數據庫,很可能甚至刪除你的所有數據。 [閱讀更多關於SQL注入](http://stackoverflow.com/search?q= [php] + sql +注入) – Jacco
它在localside ...不在線!否則會被密碼保護! –
你仍然應該逃避任何用戶輸入數據,然後在任何查詢中使用它們,不要單獨依靠密碼保護 – Bogdan