php如何在列表视图中使用选择框搜索数据(表)

我有一个查询来从表(数据库)中选择要在列表视图(表)中显示的数据,而不是我希望通过选择框在列表视图(表)中使用没有按钮提交的代码搜索数据。

这是我在选择框中的代码

 Select one two three  

这是我的文件

 function selectrun(sel){ var id= sel.value; $.ajax({ type:"POST", url:"./tab.php", data:{id:id,task:'search'}, success: function(response){ //(I don't know what i should write for pass to php code) //what I return in response is a query because I want it's execute at my main page,that why I want pass it to $querr_select in php code but I don know my solution is good or not because I never do with ajax } }); } 

这是我在主页面中的代码

 $query_select = "SELECT * FROM `table`"; $result=pg_query($query_select ) or die(pg_last_error()); while($row_info=pg_fetch_array($result)){ //code for display view } 

*注意:在tab.php中,我只是将id从主页传递到页面tab.php用于编写查询以在其中选择条件; 当我提醒response我得到SELECT * FROM table WHERE ID ='1'我希望将它传递给$query_select ,是我的想法,但还没有工作:(

我想你要问的是如何显示Ajax查询的结果。 那是对的吗?

   

tab.php:如何通过Ajax返回HTML的基本概念。 在混合HTML和PHP方面,这不是很好的编程,但它可能会做你想要的。

假设您的数据库表包含名为“field1”和“field2”的字段,您可以使用字段名称作为数组键来遍历数组。 请注意,pg_fetch_array具有其他参数来选择关联数组而不是数字索引数组。

 "; while($row_info=pg_fetch_array($result, NULL, PGSQL_ASSOC)){ echo "  $row_info[field1]   $row_info[field2]  "; } echo ""; ?> 

上面修改过的代码应该会在您更改所选选项时显示tab.php返回的响应。