Javascript 使用AJAX根据条件检查更改PHP字符串的值
基本上,在我的HTML显示页面上,Javascript 使用AJAX根据条件检查更改PHP字符串的值,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,基本上,在我的HTML显示页面上,mainHTML.php我包含了一个名为phpFunctions.php的php文件,其中包含一些我创建的php函数,并调用这些函数。其中一个特别需要从SQL数据库获取信息并从中生成表 在mainHTML.php上,我有一个ajax脚本,可以在更改时从同一页面上的选择框中获取值 <script> $(document).ready(function() { $('select[name="selectBox"]').change(functi
mainHTML.php
我包含了一个名为phpFunctions.php
的php文件,其中包含一些我创建的php函数,并调用这些函数。其中一个特别需要从SQL数据库获取信息并从中生成表
在mainHTML.php
上,我有一个ajax脚本,可以在更改时从同一页面上的选择框中获取值
<script>
$(document).ready(function() {
$('select[name="selectBox"]').change(function(){
var value = $(this).val();
$.ajax({
type: 'POST',
url: 'ajaxScript.php', //if bug change to ajaxScript.php
data: {valueChange: value },
dataType: 'html'
}).done(function(response){
$('.response-holder').html(response);
});
});
});
</script>
$(文档).ready(函数(){
$('select[name=“selectBox”]”)。更改(函数(){
var值=$(this.val();
$.ajax({
键入:“POST”,
url:'ajaxScript.php',//如果错误更改为ajaxScript.php
数据:{valueChange:value},
数据类型:“html”
}).完成(功能(响应){
$('.response holder').html(response);
});
});
});
我的ajaxScript看起来是这样的。目前,我能让它做的就是根据选择框的值回显一些东西
<?php
$status = $_POST['valueChange'];
if($status == 'height'){
echo "ORDER BY height";
}
if($status == 'weight'){
echo "ORDER BY weight";
}
?>
所有这些都很好,但后来我遇到了一个问题。我不知道如何在phpFunctions.php
中添加函数中的SQL字符串,以便根据ajaxScript.php
条件对其进行修改
提前感谢。将其放入会话变量中。是否要将“按权重排序”添加到sql查询字符串中并执行该查询?是的,完全正确。查询已在没有任何订单的情况下执行。我正在尝试将其设置为选择一个选项将对表格进行排序,并将其放入会话变量中。是否要将“按权重排序”添加到sql查询字符串中并执行该查询?是的,完全正确。查询已在没有任何订单的情况下执行。我正在努力使它,以便选择一个选项将排序表