繁体   English   中英

如何获取下拉菜单的值作为php文件中的SQL查询并在表上显示查询结果?

[英]How to get the value of the dropdown menu as a SQL query in php file and Display the query result on table?

我有一个表,其中包含我的数据库的所有记录,但我想使用2下拉列表对其进行过滤。 就像我在表ID,名称,主题和部分上有4列一样,希望使用主题和部分的下拉列表来过滤结果

那2个下拉列表连接到db section_ubject,并且我使用php-sql来填充下拉列表

接下来是我有一个过滤器按钮,如果单击它,则将根据所选的下拉记录过滤表记录。

事情是我不知道如何在我声明查询为函数的其他php文件上运行查询。


function AllList() {
    $qry = "SELECT * 
        FROM student_subject WHERE SUBJECT = DROPDOWN1 AND SECTION = DROPDOWN2
        ORDER BY `Section` DESC,Name ASC";
        return $this->select($qry);
}

我只是不知道我将如何获得那些下拉列表的价值:(

希望有人能帮助我:(预先感谢。

您可以使用jquery ajax获取下拉列表的值并将其发送到php脚本。 例如;

    <select name="dropdown1">
    <option>Value 1</option>
    <option>Value 2</option>
    <option>Value 3</option>
    </select>
    <select name="dropdown2">
    <option>Value 4</option>
    <option>Value 5</option>
    <option>Value 6</option>
    </select>
    <a href="javascript:;" id="filter_btn">Filter</a>
    <script>
    $(function(){
        $("a#filter_btn").click(function(){
            var dropdown1 = $("select[name=dropdown1] :selected").val();
            var dropdown2 = $("select[name=dropdown2] :selected").val();    

            if(dropdown1 != '' && dropdown2 != ''){
                $.ajax({
                type : "POST",
                url : "filter.php",
                data : "dropdown1="+dropdown1+"&dropdown2="+dropdown2,
                    success: function(response){
                        alert(response);
                    }
                  });
              }
           });
       });
       </script>

 and in php you can get them like;
        <?php
        $drop1 = $_POST["dropdown1"];
        $drop2 = $_POST["dropdown2"];
        ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM