我正在尝试构建一个 webapp,它将根据用户当前的按钮选择和滑块选择来过滤结果,我将通过 PHP、SQL 和 AJAX 调用来实现这一点,但我需要帮助将正确的数据发送到我的 URL。
DB浸 -
$pType = $_GET['s'];
$fPsiVal = '15000';
$fGpmVal = '10000';
$hPsiVal = '30000';
$hGpmVal = '10000';
$sql = "SELECT * FROM pumps
WHERE pump_type = '$pType'
AND flow_psi <= '$fPsiVal'
AND flow_gpm <= '$fGpmVal'
AND high_psi <= '$hPsiVal'
AND high_gpm <= '$hGpmVal'";
我想为 pType 设置默认值 ?pType=CONTINUOUS 而不是静态变量,当最初调用页面时如何将其传递给我的 URL?
为了处理用户结果过滤,我使用 GET 方法创建了一个表单,据我所知,它应该在提交时将数据发送到 URL,但是没有任何反应,我不太确定我做错了什么
获取表格 -
<form name="pumpCat" action="?s=<?php echo $pType ?>" method="get" align="center">
<div class="btn-group" data-toggle="buttons-radio">
<button type="submit" class="<?php if( $pType == 'intermittent' ){ echo 'active '; } else echo 'noClass '; ?>btn btn-primary waitingUiBut" id="but1" name="s" value="intermittent" action="pumpCat">INTERMITTENT</button>
<button type="submit" class="<?php if( $pType == 'continuous' ){ echo 'active '; } else echo 'noClass '; ?>btn btn-primary waitingUiBut" id="but4" name="s" value="continuous"action="pumpCat">CONTINUOUS</button>
</div>
</form>
任何指针将不胜感激。