2013-03-12 81 views
0

我有一個網站,我試圖將存儲在mysql中的數據庫中的數據顯示到組合框中。基本上它是一個位置數據庫,所以我想顯示一個區域,然後基於選擇我想要下一個組合框顯示該位置的商店。 我爲此使用php。我不太熟悉PHP。我發現了大量的教程和示例,但我似乎並沒有正確地調用代碼才能使其正常工作。此外,我不確定是否需要單獨的連接詳細信息的php文件,或者我是否可以將其全部放入一個文件中。我甚至無法在一分鐘內填充一個組合框,所以我真的想回到基礎。將數據庫中的數據顯示到組合框中

反正這是到目前爲止的代碼(很明顯,我有html標籤等):

<form name="form1" method="POST" action="db.php"> 
<p> 
<select name="users" onchange="showUser(this.value)"> 
<option selected="selected">Select county</option> 
<p><input type="submit" name="Search" value="Search"> 
</form> 

然後,我有地方存儲我的數據庫細節和SQL查詢

<?php 
resource mysql_connect ([string server [, string username [, string password [, bool  new_link [, int client_flags]]]]]) 

$host = "localhost"; 
$user = ""; 
$pass = ""; 

bool mysql_select_db (string database_name [, resource link_identifier]) 

$dbname = "databseLocations"; 
mysql_select_db($dbname); 

$sql = "select * from locations where county=" . $_POST['county'] . " and name='" .  $_POST['county'] . "'"; 
echo $sql; 

resource mysql_query (string query [, resource link_identifier]) 

$query = mysql_query($sql); 

while ($row = mysql_fetch_array($query)) { 
echo "<p>",$row['id'],": ",$row['county']; 
} 
?> 
一個db.php中的文件

我也需要這些數據根據選擇顯示在地圖上,但以後我可能會擔心。

感謝所有幫助

+0

數據存儲在數據庫中,而不是在phpmyadmin中。另外我建議你使用'mysqli'。 'mysql_ *'已棄用。 – vedarthk 2013-03-12 11:42:27

回答

1

假設下面的查詢:

$sql = "select * from locations where county=" . $_POST['county'] . " and name='" .  $_POST['county'] . "'"; 
$query = mysql_query($sql); 

echo '<select name="country" size="1">' 
while ($row = mysql_fetch_array($query)) { 
echo '<option value="' . $row['id'] . '">' . $row['county'] . '</option>'; 
} 
echo '</select>'; 

注:mysql_*已被棄用。

相關問題