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返回的响应。