Php 使用下拉列表查询sql数据库表并显示结果

Php 使用下拉列表查询sql数据库表并显示结果,php,mysql,wordpress,drop-down-menu,Php,Mysql,Wordpress,Drop Down Menu,这可能看起来很明显,应该在其他地方讨论,但几周后,我读了数百个例子,超过6本书,数百次搜索和检查,似乎没有答案 查询mysql表并显示结果需要什么代码 我的连接和下拉框工作正常-代码如下。(我正在使用wordpress和“插入php”插件 为了澄清我的问题,需要什么代码来查询带有下拉框选择的表,然后在同一页上显示结果。结果将是表中的一行 $sql = "SELECT activity FROM mytable"; $result = mysql_query($sql); echo "<s

这可能看起来很明显,应该在其他地方讨论,但几周后,我读了数百个例子,超过6本书,数百次搜索和检查,似乎没有答案

查询mysql表并显示结果需要什么代码

我的连接和下拉框工作正常-代码如下。(我正在使用wordpress和“插入php”插件

为了澄清我的问题,需要什么代码来查询带有下拉框选择的表,然后在同一页上显示结果。结果将是表中的一行

$sql = "SELECT activity FROM mytable";
$result = mysql_query($sql);

echo "<select name='activity'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['activity'] . "'>" . $row['activity']    .      "</option>";
}
echo "</select>"; 
$sql=“从mytable中选择活动”;
$result=mysql\u查询($sql);
回声“;
while($row=mysql\u fetch\u数组($result)){
回显“$row['activity']”;
}
回声“;

我认为您希望实现的是,当从下拉列表中选择一个选项时,您希望根据该值查询数据库?您需要发布该值并将其传递给查询,您的查询将类似于

 "SELECT * FROM mytable WHERE activity='selected_option_value'"

试着这样做:

$('#SelectID').change(function(){
  $.ajax({
  type: "POST",
  url: "../example.php",
  data: "{selectedvalue: " + $(this).val() + "}",
  contentType: "application/x-www-form-urlencoded; charset=UTF-8",
  success: function(result){
      $('#div').html(result);  
   }
  });
});

然后在example.php文件中,用收到的值编写相应的查询。返回查询值

什么与您的代码不兼容?我要感谢花时间回复的人。遗憾的是,问题仍然存在。问题是这些软件平台的工艺性,而不是逻辑性。是否有基于逻辑的功能用于web开发的虚拟软件平台,或者这种可能性已经过去了?