Php 下拉式过滤器和显示器

Php 下拉式过滤器和显示器,php,html,mysql,Php,Html,Mysql,我创建了一个下拉列表,可从我的数据库中提取数据: //Selecting Product Name for Dropdown $sql = "SELECT DISTINCT TypeOther FROM PedalDirectory"; $rs = mysql_query($sql) or die(mysql_error()); echo "<select>"; while($row = mysql_fetch_array($rs)){ echo "<option value=

我创建了一个下拉列表,可从我的数据库中提取数据:

//Selecting Product Name for Dropdown
$sql = "SELECT DISTINCT TypeOther FROM PedalDirectory";
$rs = mysql_query($sql) or die(mysql_error());
echo "<select>";
while($row = mysql_fetch_array($rs)){
echo "<option value='".$row["TypeOther"]."'>".$row["TypeOther"]."</option>";
}mysql_free_result($rs);
echo "</select>";
//选择要下拉的产品名称
$sql=“从PedalDirectory中选择不同类型的其他”;
$rs=mysql\u query($sql)或die(mysql\u error());
回声“;
while($row=mysql\u fetch\u数组($rs)){
回显“$row[“TypeOther”]”;
}mysql_免费_结果($rs);
回声“;
但是我不知道如何使用下拉菜单来显示数据库中的信息。我尝试了几件事,但似乎我只能显示所有的记录

我想做的是,当您从下拉菜单中选择一个项目时,我希望该记录显示在页面上

谢谢你的帮助

假设您的下拉列表如下所示


谢谢大家。我想出来了

<form>

<?php
//Selecting Pedal Type for Dropdown
$sql = "SELECT * FROM PedalDirectory";
$rs = mysql_query($sql) or die(mysql_error());
echo '<select onchange="showUser(this.value)">';
echo '<option value="">Select a pedal type:</option>';
while($row = mysql_fetch_array($rs)){
echo "<option value='".$row["PedalID"]."'>".$row["Type"]."</option>";
}mysql_free_result($rs);
echo "</select>";
  ?>
</form>


现在出现了什么?我很难理解你所说的“但似乎我只能显示所有的记录”是什么意思。你到底想展示什么?我道歉。当您从下拉菜单中选择一项时,我希望该记录显示在页面上。类似这样:除了我不想手动输入值外,我希望它们来自数据库它们来自该链接中的数据库。SQL在“getuser.php”文件中。你需要进一步了解它所在的网站。Ajax将是一种很好的使用方法。如果必须的话,请看《谢谢》。我已经让它部分工作了。仍然无法从数据库填充下拉列表。不客气。为了显示其他字段,您需要选择更多的列,而不仅仅是
TypeOther
$("#drop").change(function () {
     var end = this.value;
     alert(end);
});
<form>

<?php
//Selecting Pedal Type for Dropdown
$sql = "SELECT * FROM PedalDirectory";
$rs = mysql_query($sql) or die(mysql_error());
echo '<select onchange="showUser(this.value)">';
echo '<option value="">Select a pedal type:</option>';
while($row = mysql_fetch_array($rs)){
echo "<option value='".$row["PedalID"]."'>".$row["Type"]."</option>";
}mysql_free_result($rs);
echo "</select>";
  ?>
</form>