php - 带有数据表的 PHP 数组
问题描述
我一直在玩数据表,现在需要通过选择/下拉列表过滤表,这应该过滤我的一个列。我的代码是:
<?php
$urlPriority = $_GET['priority'];
if (empty($urlPriority)) {
$urlPriority = 'High';
}
$priorityStatus = array('Low'=>'Low Priority', 'Medium'=>'Medium Priority', 'High'=>'High Priority');
echo createSelectControl('Priority', $priorityStatus, $urlPriority, -1, false, 'reload();')
?>
<script type="text/javascript">
function reload() {
var priority = $("#Priority").val();
location.search = '?priority=' + priority;
}
</script>
我将代码行添加到我的 sql 查询中:
$sql = "SELECT * from [table_name]
WHERE ... AND
Priority = '" . mssql_escape($urlPriority) . "' AND
etc AND
etc ";
这在选择其中一个选项时非常有用。
我现在需要的是让用户能够选择所有选项,包括低、中和高,我已经尝试了所有我能想到的方法,但它只返回一个空表?
感谢您的任何建议。
解决方案
用这个,
if($urlPriority!="")
{
//query with priority filter
}
else
{
//query without priority filter
}
如果用户选择优先级值,则将其分配给 $urlPriority,否则将其设为空。然后它将检索每个结果
推荐阅读
- html - 第二次渲染后表格列宽发生变化 - JQuery DataTables
- mysql - mysql join 2表过滤结果
- python - 我想按日期对列表列表进行分组,并对日期匹配的值求和
- azure-data-explorer - Kusto | add column to show percentages of total
- python - matplotlib python中的内存泄漏-“for循环”中的常数小幅增加
- xamarin.forms - Xamarin Forms,在运行时在 CarouselView 中动态添加项目,奇怪的行为
- php - axios get方法vue可以获取json数据但不能获取其属性
- haskell - 如何在实物签名中要求功能依赖?
- rust - 将枚举与 Struct::default() 值匹配/错误:预期的元组结构或元组变体,找到关联函数`A::default`
- java - 将 Arduino 与 Xbox 360 控制器连接:Game Control Plus