基于mysql表创建HTML下拉菜单

时间:2017-12-11 16:35:31

标签: javascript php html mysql sql

我试图从表格#34;飞机"在数据库"飞机"在我的HTML中的下拉菜单。我甚至都不确定从哪里开始,因为我没有将两者连接在一起的经验。

这就是我想要的样子:



<!DOCTYPE html>
<html>
	<body>
		<select id="nNumber">
			<option value="0">Choose an Aircraft</option>
			<option value="1">N11111 - C172</option>
			<option value="2">N22222 - C172</option>
			<option value="3">N33333 - C172</option>
			<option value="4">N44444 - C172</option>
			<option value="5">N55555 - C172</option>
			<option value="6">N66666 - C172</option>
			<option value="7">N77777 - C172</option>
			<option value="8">N88888 - C172</option>
			<option value="9">N99999 - C172</option>
			<option value="10">N00000 - C172</option>
		</select>
	</body>
</html>
&#13;
&#13;
&#13;

现在我有桌子&#34;飞机&#34;用:

id int(10) UN AI PK 
N_Number varchar(6) 
Aircraft_Type varchar(15) 

我希望能够通过Aircraft_Type进行排序,但它显示为 &#34; &#39; N_Number&#39; - &#39; Aircraft_Type&#39; &#34;并具有与javascript一起使用的自动递增ID号的值。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

//db connection
mysql_connect("localhost","user","password");
mysql_select_db("database");

//query
$sql=mysql_query("SELECT id,name FROM table");
if(mysql_num_rows($sql)){
$select= '<select name="select">';
while($rs=mysql_fetch_array($sql)){
      $select.='<option value="'.$rs['id'].'">'.$rs['name'].'</option>';
  }
}
$select.='</select>';
echo $select;