无法选择查询的拉取数据,但日期之间

时间:2018-09-06 22:12:49

标签: select

我认为我拥有正确的所有代码,可以按日期和按group.id提取报告。但是过滤器消息未找到订单。如何获取filter_class.php选择在何处通过group.id = index_class.php下拉列表选择数值。我一直在搜索并尝试所有未成功的尝试。 任何帮助,将不胜感激。如果我将group.id数字放在filter_class.php中,请手动选择group.id = 4的位置,它将按该数字提取报告。但是它需要根据index_class.php上的下拉列表拉出报告。

我可以使用日期选择器在日期之间拉出报告,但是我需要它通过日期和group.id号来拉出。

下面的代码

index_class.php

       <div class="col-md-3">
       <input type="text" name="from_date" id="from_date" class="form-control" placeholder="From Date" />
       </div>

       <div class="col-md-3">
       <input type="text" name="to_date" id="to_date" class="form-control" placeholder="To Date" />
       </div>

        <div class="col-md-3"> 
       <input type="button" name="filter" id="filter" value="Filter" class=".btn-mini btn-info" /> 
         </div>

Drop down pulls data from database
------------------------------------

    <div class="col-md-4"> 
    <script>

    $(document).ready(function() {
    //////////////////////
    $.getJSON("classes-data.php", function(return_data){
        $.each(return_data.data, function(key,value){
        $("#class").append("<option value=" + value.id +">"+value.name+"</option>");    

        });
    });
    //////////////////////
    ////////////

    $('#class').change(function(){
    //var st=$('#class option:selected').text();
    var st=$('#class').val();
    //alert(st);
    });
    /////////////////////
    });

    </script>
    <select id=class id=class>
    </select>
    </div>

Datepicker code
----------------
 <script>  
      $(document).ready(function(){  
           $.datepicker.setDefaults({  
                dateFormat: 'yy-mm-dd'   
           });  
           $(function(){  
                $("#from_date").datepicker();  
                $("#to_date").datepicker();  
           });  
           $('#filter').click(function(){
                var from_date = $('#from_date').val();  
                var to_date = $('#to_date').val();
                if(from_date != '' && to_date != '')
                {  
                     $.ajax({  
                          url:"filter_class.php",
                          method:"POST",  
                          data:{from_date:from_date, to_date:to_date},  
                          success:function(data)  
                          {  
                               $('#order_table').html(data);  
                          }  
                     });  
                }  
                else  
                {  
                     alert("Please Select Date");  
                }  
           });  
      });  
 </script>

   filter_class.php

   -------------------

     $query = "
                    SELECT * FROM attendance_record, _person,  _person_group
                   WHERE _person.id = attendance_record.personid AND _person_group.id = $('#class').val()
    and date BETWEEN '".$_POST["from_date"]."' AND '".$_POST["to_date"]."' 
    ORDER BY _person_group.id ASC

                     ";

            $result = mysqli_query($conn, $query);

0 个答案:

没有答案