2013-09-24 49 views
0

我不知道是否有人可以幫助。我是一個PHP/MySQL的新手,並希望得到一些下拉列表的幫助。使用下拉列表來選擇基於兩個表的條​​目

我有兩個表。一種簡單地稱爲「類型」,其包含具有2列,獨特ID「IntTypeID」和種類名稱,鳥類(ID = 1),蝴蝶(ID = 2),蜻蜓(ID = 3)的動物物種類型列表。等等。另一個名爲「物種」的表由4列,唯一ID(IntSpeciesID),​​物種拉丁名稱(StrLatinName),物種英文名稱(StrEnglishName)和相同的「IntTypeID」組成,其中所有鳥類都編號爲1 ,蝴蝶2,蜻蜓3等

我的想法是有一個下拉列表,以便我可以顯示所有的鳥類物種或蝴蝶等根據所作的選擇。下拉列表將基於「類型」表,然後結果將基於「物種」表 - 即如果您選擇了鳥類,則將顯示「物種」表中的所有鳥類。

對不起,上面有些令人費解的描述,但我希望有人可以幫助解釋我如何去做這個任務。

預先感謝任何幫助 邁克

+0

PLZ顯示笏精確輸出u想要什麼? – Ashish

+0

你可以谷歌的「JavaScript/PHP組合框例子」。類似於:http://www.plus2net.com/php_tutorial/ajax_drop_down_list.php –

回答

0

可以檢查其中選擇一個選項已與PHP的檢查。

首先,你的HTML:

<form action="yourphpscript.php" method="post"> 
<select name="select"> 
<option value="birds">Birds</option> 
<option value="butterflies">Butterflies</option> 
</select> 
<input type="submit" value="Send" name="submit" /> 
</form> 

然後是PHP(yourphpscript.php):

<?php 
$select = $_POST['select']; 

if ($_POST['submit']) { 
if ($select = 'birds') { 
$id = 1; 
} 

if ($select = 'butterflies') { 
$id = 2; 
} 

$query = "SELECT /* columns you want to choose */ FROM type, species WHERE type.IntTypeID= species.IntTypeID AND type.IntTypeID = $id AND species.IntTypeID = $id"; 
} else {echo 'Please select an option!';} 
?> 

希望這將工作:)

相關問題