我有一个 php 网页,上面有 2 个单独的表单,它们都在页面底部显示结果。第一个表单使用一个下拉菜单(标题为 Quickshow),其中有 6 个选项,在选择时过滤结果,顶部选项是打开页面时的默认选项。第二种形式有 6 个下拉菜单,每个都有多个选项,一旦单击“过滤结果”按钮,就会过滤结果。
我的问题是,当使用第二种形式时,它使用第一种形式的默认选择,而不是使用第一种形式的选择。我了解将第一个选项设为默认值的代码,并且还允许它针对第一个表单进行更改,但是我如何保留(调用?)第二个表单的可选选项?下面是用于两种形式的代码。第一部分是网页 (.php) 页面部分,第二部分是在被拉到网页的模板 (.tpl) 页面上。我没有写页面,但正在尝试修复它的过滤器。
.php 页面 函数 enumRequests() {
$getQuickShow = 1;
if (!$_REQUEST['feature_quickshow'] == '') {
$getQuickShow = (int)$_REQUEST['feature_quickshow'];
}
$quickShow = eval(quickShow($getQuickShow));
$whereArray[] = (string)$quickShow;
if ($_REQUEST['resultsFiltered']) {
$quickShow = eval(quickShow($getQuickShow));
//$whereArray[] = (string)$quickShow;
foreach ($_REQUEST AS $key => $val) {
if ($val) {
$val = mysql_real_escape_string($val);
if (strpos($key, 'fld_') === 0) {
$newKey = str_replace('fld_','',$key);
$whereFragment = "{$newKey} = '{$val}'";
$whereArray[] = (string)$whereFragment;
}
}
}
}
}
.tpl 页面
快速显示:[@quickshow]
提前感谢我收到的任何帮助。