我有一個選擇多個像這樣的形式:選擇多個(PHP和MySQL)
<select name="states[]" size="5" multiple>
<option value="2">state 1</option>
<option value="3">state 2</option>
<option value="4">state 3</option>
<option value="5">state 4</option>
<option value="6">state 5</option>
</select>
我想一定要選擇一個以上的國家的可能性,然後進行查詢到我的數據庫和顯示所選每個州的描述。
所以這就是我要使用PHP和MySQL查詢:我有一個代碼
$state = $_POST['states'];
$data = mysql_query("SELECT * from states WHERE id_state = '$state'",$db);
while($row = mysql_fetch_array($data)){
$result=$row['description'];
}
echo $result;
,並沒有顯示任何東西。
我該如何解決這個問題?
你的MySQL查詢是不安全的。 – Blender 2013-04-23 02:11:02
開始使用數據庫驅動程序的PDO。接下來,您可以使用'var_dump($ _ POST)'來查看傳入後置數組的結構。 – Daniel 2013-04-23 02:15:21