Javascript 使用AJAX根据条件检查更改PHP字符串的值

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

基本上,在我的HTML显示页面上,
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查询字符串中并执行该查询?是的,完全正确。查询已在没有任何订单的情况下执行。我正在努力使它,以便选择一个选项将排序表